Go 模板
Go 拥有自己的模板引擎,分为两个包: text/template 和 html/template 。 这两个包在功能上相似,不同之处在于 html/template 允许用户生成防止代码注入的安全 HTML 代码,适用于网页和电子邮件的使用场景。 此外,这些包还在其他应用中提供代码支持,例如 Helm 配置和 Kubernetes 包管理器 配置。
为了指定 Go 模板与应用程序之间的类型映射,GoLand 使用以下结构的 gotype 注释: {{- /*gotype: package/path.type_name*/ -}}。
对于 Go 模板,常用的文件扩展名包括:
.gohtml:专门表示 Go HTML 模板,在编辑器或 IDE 为这些模板提供专用支持时非常有用。 GoLand 与该扩展名关联。.tmpl:模板文件的通用扩展名,适用于 Go 模板。.tpl:Go 中使用的另一种模板文件通用扩展名。
定义 Go 模板与应用程序之间的类型映射
添加一个 HTML 标签(例如
<title></title>)。在 HTML 标签内输入
{{.}}。将光标放在点号后,按 Alt+Enter ,然后选择 指定点类型。
在
gotype注释部分,从代码补全弹出框 Ctrl+Space 中选择所需类型。
最后修改日期: 2025年 9月 26日