在goland中讀取tpl文件的圖文操作
近來開始研究golang,使用國人做的beego框架做頁面開發(fā),以前用pycharm開發(fā)的,所以習(xí)慣了 就采用了goland,不過有個(gè)問題,就是在做頁面模版時(shí)候采用tpl后綴,需要進(jìn)行設(shè)置一下。(mac系統(tǒng),如果windows系統(tǒng) 在setting中)如下:
按順序 editor->file types,在recongized fiel types中找到HTML,然后在下面可以看到 后綴形式,點(diǎn)擊添加*.tpl 然后保存退出 就可以搞定了。
接下來 是補(bǔ)全問題:
要用到一些特殊的格式,比如 {{ … }},{{ if }}{{end}}等等,如果不設(shè)置,只能一個(gè)符號(hào)一個(gè)符號(hào)的輸入。現(xiàn)在教大家如何設(shè)置自動(dòng)補(bǔ)全這些東西。
按順序是在editor->live templates 中 選擇添加
添加標(biāo)簽
Abbreviation 處添加標(biāo)簽,比如 if
Description 是描述這個(gè)標(biāo)簽用途的,隨便寫。
Template text 就是補(bǔ)全的文本了。
$END$表示補(bǔ)全后光標(biāo)移動(dòng)到此處。
選擇標(biāo)簽應(yīng)用到哪些文件類型
使用時(shí)在tpl或者其他html文件中 輸入if進(jìn)行tab 就可以補(bǔ)全。
補(bǔ)充:goland讀取文件寫入文件
我就廢話不多說了,大家還是直接看代碼吧~
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ò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
golang中定時(shí)器cpu使用率高的現(xiàn)象詳析
這篇文章主要給大家介紹了關(guān)于golang中定時(shí)器cpu使用率高的現(xiàn)象的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04Go實(shí)現(xiàn)mongodb增刪改查工具類的代碼示例
這篇文章主要給大家介紹了關(guān)于Go實(shí)現(xiàn)mongodb增刪改查工具類的相關(guān)資料,MongoDB是一個(gè)NoSQL數(shù)據(jù)庫,它提供了靈活的文檔存儲(chǔ)模型以及強(qiáng)大的查詢和操作功能,需要的朋友可以參考下2023-10-10基于Golang實(shí)現(xiàn)統(tǒng)一加載資源的入口
當(dāng)我們需要在?main?函數(shù)中做一些初始化的工作,比如初始化日志,初始化配置文件,都需要統(tǒng)一初始化入口函數(shù),所以本文就來編寫一個(gè)統(tǒng)一加載資源的入口吧2023-05-05