【问题标题】:Jetbrains Goland HTML Templates Formatting and Code CompletionJetbrains Goland HTML 模板格式化和代码补全
【发布时间】:2021-06-26 21:43:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: go go-templates goland


    【解决方案1】:

    经过几个小时的研究,我终于找到了答案:

    设置 - 语言和框架 - 模板数据语言 - 项目语言 - 设置“HTML”

    另外,我建议使用“*.go.html”作为 Go 模板扩展。这样,即使在 VSCode 中打开模板、在 GitHub 上在线等时,您也可以看到语法高亮显示。

    【讨论】:

      猜你喜欢
      • 2016-05-15
      • 2011-11-04
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      相关资源
      最近更新 更多