Go 模板
Go 语言有自己的模板引擎,分为两个包: text/template 和 html/template 。 这些软件包在功能上是相似的,区别在于 html/template 允许用户生成对抗代码注入的 HTML 代码,使其适合在网页和电子邮件中使用。 同时,这些软件包在其他应用程序中提供编码支持,例如 Helm 和 Kubernetes 包管理器 的配置。
要在 Go 模板和应用程序之间指定一种类型的映射,IntelliJ IDEA 使用以下结构的注释: gotype{{- /*gotype: package/path.type_name*/ -}}。
对于 Go 模板,常用的文件扩展名是:
.gohtml:专门指 Go HTML 模板,如果您的编辑器或 IDE 提供对这些模板的专门支持,这点很有用。 IntelliJ IDEA 与此扩展有联系。.tmpl:一个适用于 Go 模板的通用模板文件扩展名。.tpl:另一个用于 Go 模板文件的一般扩展。
定义 Go 模板和应用程序之间的类型映射
添加一个 HTML 标签(例如,
<title></title>)。在 HTML 标签中输入
{{.}}。请将文本光标放在点后面,按 Alt+Enter ,然后选择 指定点类型。
在
gotype注释 部分,从代码补全弹出窗口 Ctrl+Space 选择必要的类型。
最后修改日期: 2025年 4月 24日