近來(lái)開(kāi)始研究golang,使用國(guó)人做的beego框架做頁(yè)面開(kāi)發(fā),以前用pycharm開(kāi)發(fā)的,所以習(xí)慣了 就采用了goland,不過(guò)有個(gè)問(wèn)題,就是在做頁(yè)面模版時(shí)候采用tpl后綴,需要進(jìn)行設(shè)置一下。(mac系統(tǒng),如果windows系統(tǒng) 在setting中)如下:
![](/d/20211017/c0c2c9a44f1328abdcd4eae7b69a6e9c.gif)
按順序 editor->file types,在recongized fiel types中找到HTML,然后在下面可以看到 后綴形式,點(diǎn)擊添加*.tpl 然后保存退出 就可以搞定了。
接下來(lái) 是補(bǔ)全問(wèn)題:
要用到一些特殊的格式,比如 {{ … }},{{ if }}{{end}}等等,如果不設(shè)置,只能一個(gè)符號(hào)一個(gè)符號(hào)的輸入。現(xiàn)在教大家如何設(shè)置自動(dòng)補(bǔ)全這些東西。
按順序是在editor->live templates 中 選擇添加
![](/d/20211017/3693bc8fd9e43cd6b03348c69bb3a1c1.gif)
添加標(biāo)簽
Abbreviation 處添加標(biāo)簽,比如 if
Description 是描述這個(gè)標(biāo)簽用途的,隨便寫。
Template text 就是補(bǔ)全的文本了。
$END$表示補(bǔ)全后光標(biāo)移動(dòng)到此處。
選擇標(biāo)簽應(yīng)用到哪些文件類型
![](/d/20211017/74d5a4bb4855f37a31f3f08973ff84a3.gif)
使用時(shí)在tpl或者其他html文件中 輸入if進(jìn)行tab 就可以補(bǔ)全。
補(bǔ)充:goland讀取文件寫入文件
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
package main
import (
"fmt"
"io/ioutil"
"strings"
)
/**
* 讀取文件
* string name 文件名稱
*/
func ReadFile(name string) {
if contents,err := ioutil.ReadFile(name);err == nil {
result := strings.Replace(string(contents),"\n","",1)
fmt.Println("ReadFile:",result)
}
}
/**
* 寫入文件
* string name 文件名稱
* byte content 文件內(nèi)容
*/
func WriteFile(name string, content []byte){
if ioutil.WriteFile(name, content, 0644) == nil{
fmt.Println("WriteFile")
}else{
fmt.Println("NOT WriteFile")
}
}
func main() {
name := "content.txt"
content := "content"
WriteFile(name, []byte(content))
ReadFile(name)
}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 解決goland中編輯tpl文件不高亮沒(méi)智能補(bǔ)全的問(wèn)題
- 讓goland支持proto文件類型的實(shí)現(xiàn)
- goland中文件頭自動(dòng)注釋的操作
- 解決goland新建項(xiàng)目文件名為紅色的問(wèn)題
- Goland編輯器設(shè)置選擇范圍背景色的操作
- Goland 生成可執(zhí)行文件的操作