Jetbrains Goland HTML 模板格式化和代码完成

我在Jetbrains Goland中使用Go HTML模板。如何获取所有 3:HTML 格式设置、模板代码完成和模板格式设置?

假设我安装了Go Templates插件,并且我使用“*.tpl”作为模板的文件扩展名,我有两个选择:

  1. 设置 - 编辑器 - 文件类型 - HTML - 添加“*.tpl”作为HTML类型。优点:我有一个HTML代码完成和语法突出显示,并带有警告(参见CON 2) CON 1:我没有模板项的代码完成,编辑器根本不知道模板 CON 2:模板代码块被视为文本,即我没有RANGE块的代码缩进,例如,当我尝试格式化代码时。

  2. 设置 - 编辑器 - 文件类型 - Go 模板 - 将“*.tpl”添加为注册类型,并将“HTML”添加为基础类型(“模板数据语言”) 优点:我有“点”的代码完成,并且可以查看其属性和方法(请参阅 https://www.jetbrains.com/help/go/integration-with-go-templates.html) 缺点:没有HTML突出显示,自动完成或格式化...


狐的传说
浏览 400回答 1
1回答

月关宝盒

经过几个小时的研究,我终于找到了答案:设置 - 语言和框架 - 模板数据语言 - 项目语言 - 设置“HTML”另外,我建议使用“*.go.html”作为Go Templates扩展名。这样,即使在 VSCode 中打开模板、在 GitHub 上联机等时,也可以看到语法突出显示。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go