IntelliJ IDEA 2025.1 Help

Go 模板

Go 语言有自己的模板引擎,分为两个包: text/template html/template 。 这些软件包在功能上是相似的,区别在于 html/template 允许用户生成对抗代码注入的 HTML 代码,使其适合在网页和电子邮件中使用。 同时,这些软件包在其他应用程序中提供编码支持,例如 HelmKubernetes 包管理器 的配置。

要在 Go 模板和应用程序之间指定一种类型的映射,IntelliJ IDEA 使用以下结构的注释: gotype{{- /*gotype: package/path.type_name*/ -}}

对于 Go 模板,常用的文件扩展名是:

  • .gohtml :专门指 Go HTML 模板,如果您的编辑器或 IDE 提供对这些模板的专门支持,这点很有用。 IntelliJ IDEA 与此扩展有联系。

  • .tmpl :一个适用于 Go 模板的通用模板文件扩展名。

  • .tpl :另一个用于 Go 模板文件的一般扩展。

定义 Go 模板和应用程序之间的类型映射

  1. 添加一个 HTML 标签(例如, <title></title>)。

  2. 在 HTML 标签中输入 {{.}}

  3. 请将文本光标放在点后面,按 Alt+Enter ,然后选择 指定点类型

  4. gotype 注释 部分,从代码补全弹出窗口 Ctrl+Space 选择必要的类型。

GitHub 上的文件.

最后修改日期: 2025年 4月 24日