什么是正确的文件扩展名或缩写。对于golang的文本/模板?

时间:2014-03-07 15:22:34

标签: templates go

我正在考虑为它创建语法高亮显示,但我不知道这种特定类型模板的常规缩写。

7 个答案:

答案 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

https://github.com/microsoft/vscode-go/issues/464