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

Pol*_*eer 20 templates template-engine go

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

mmi*_*all 12

在文本/模板godoc的一个示例中,它们引用".tmpl"文件.


Ell*_*son 11

如果你使用带有go-plus插件的Atom编辑器,如果你使用.gohtml扩展名,它会提供很好的语法高亮显示.

  • 此扩展的优点是清楚且不模糊。就个人而言,我将“ .gohtml”用于html模板,将“ .gotxt”用于文本模板。 (2认同)
  • 我使用 Goland / Jetbrains IDE,该模板可以实现正确的格式设置和 linter。 (2认同)

Mik*_*uel 7

。根据我对一个包含很多Go代码的大型代码库中的统计数据的分析,ext .tmpl可能是最糟糕的选择。

带有模式/ [{][{](-\ )?end/ 的扩展名(.tpl,.tmpl,.html.tmpl,.html.tpl,.thtml)之一的文件的比例。

.thtml    0%
.gohtml < 1%
.tpl     14%
.tmpl    85%
Run Code Online (Sandbox Code Playgroud)

这会错过不使用循环或条件但不会以偏斜结果的方式进行的简单go模板。

大约三分之一的.tmpl文件具有.ext形式.tmpl,这.html.tmpl是最常见的形式。从此示例中对文件进行的目视检查表明,扩展名是文件输出的准确描述。

在此代码库中,后缀.tpl.tmpl专用于Go模板均未使用,该代码库中有很多代码早于Go语言。我还没有仔细研究,但我认为这是肯定地说,对于每个(.tpl.tmpl),该分机大多数文件都可能不会去模板。


Bil*_*nko 6

在 VSCode 中,可以为具有扩展名的文件激活模板的语法高亮显示:

  • .gohtml 或者 .go.html
  • .gotmpl 或者 .go.tmpl

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


mas*_*ner 5

我正在使用.html.tmpl. 这清楚地表明它是一个将呈现为 HTML 的 Go 模板。此外,它遵循其他文件类型(如.tar.gz.


Jer*_*via -1

由于您正在编写荧光笔,因此只需使用您通常使用的内容即可。我确信社区会给您反馈并最终达成某种协议。

至于我自己,我正在使用.thtml模板 html。