我正在考虑为它创建语法高亮显示,但我不知道这种特定类型模板的常规缩写。
答案 0 :(得分:11)
如果你使用带有go-plus插件的Atom编辑器,如果你使用.gohtml
扩展名,它会提供很好的语法高亮显示。
答案 1 :(得分:10)
在文本/模板godoc的one of the examples中,它们引用“.tmpl”文件。
答案 2 :(得分:6)
。 ext .tmpl可能是最糟糕的选择,基于我对一个包含相当多Go代码的大型代码库的统计数据的分析。
包含其中一个扩展名(.tpl,.tmpl,.html.tmpl,.html.tpl,.thtml)的文件的比例,其中包含模式/ [{][{](-\ )?end
/。
.thtml 0%
.gohtml < 1%
.tpl 14%
.tmpl 85%
这会错过更简单的go模板,这些模板不使用循环或条件,但不会以不应该使结果偏斜的方式。
大约三分之一的.tmpl
个文件的格式为.
ext .tmpl
,其中.html.tmpl
是最常见的格式。对从此内部采样的文件进行目视检查,表明该扩展名是文件输出的准确描述。
后缀.tpl
和.tmpl
都不是专门用于此代码库中的Go模板,其中包含许多早于Go语言的代码。我没有仔细调查,但我认为可以安全地对每个(.tpl
,.tmpl
)说,大多数具有该扩展名的文件可能不是Go模板
答案 3 :(得分:2)
我正在使用.html.tmpl
。这清楚地表明它是一个将呈现为HTML的Go模板。此外,它遵循由.tar.gz
等其他文件类型设置的约定。
答案 4 :(得分:0)
因为您正在编写荧光笔,所以只需使用您通常使用的荧光笔即可。我相信社区会给你反馈,并最终给你一些协议。
至于我自己,我正在使用.thtml
作为模板html。
答案 5 :(得分:0)
html / template程序包在example中使用.tmpl
。
我的投票投向.html.tmpl
答案 6 :(得分:0)
在VSCode语法中,可以为带有扩展名的文件激活模板的突出显示:
.gohtml
或.go.html
.gotmpl
或.go.tmpl