Go标准库提供了两个模版输出功能:
- text/template 基于模板输出文本内容
- html/template 产生安全的HTML格式的输出(可对抗代码注入)
要在VSCode编辑时支持模版,就需要用一些VSCode插件了。
推荐的插件:
gotemplate-syntax
它的支持情况如下:
Go Template Support
不过它最新版本有问题,无法启动,报必须定义 "configuration.semanticTokenType.description" 且它不可为空
关联文件类型
大家用的模版文件后缀各有不同,
为了更好的支持,需要自行配置后缀映射。
菜单: Preference->Settings子菜单,快捷键:⌘+,
然后搜索 files.associations 就可以找到设置。
然后添加 *.tpl gohtml 即可
效果
参考: