GoLand 2026.3 Help

Go 模板

Go 语言有自己的模板引擎,分为两个包: text/template 和 html/template 。 这些软件包在功能上是相似的,区别在于 html/template 允许用户生成对抗代码注入的 HTML 代码,使其适合在网页和电子邮件中使用。 GoLand 为软件包管理器 Helm 和容器编排平台 Kubernetes 使用的配置文件提供编码辅助。

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

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

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

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

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

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

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

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

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

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

GitHub 上的文件.

2026年 11月 9日