Pol*_*eer 20 templates template-engine go
我正在考虑为它创建语法高亮显示,但我不知道这种特定类型模板的常规缩写.
。根据我对一个包含很多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
),该分机大多数文件都可能不会去模板。
在 VSCode 中,可以为具有扩展名的文件激活模板的语法高亮显示:
.gohtml
或者 .go.html
.gotmpl
或者 .go.tmpl
https://github.com/microsoft/vscode-go/issues/464