【GoLand教程】详解 GoLand Go templates模版
Go 有自己的模板引擎,分为两个包:text/template和html/template。这些包的功能相似,不同之处在于html/template允许用户生成对代码注入安全的 HTML 代码,使其适用于网页和电子邮件。此外,这些包在其他应用程序中提供代码帮助,例如Helm和Kubernetes 包管理器的配置。
要在 Go 模板中使用代码辅助,请确保您的项目文件夹位于 GOPATH 下(例如, go /src /myProject)。要检查您的 GOPATH,请打开设置Ctrl+Alt+S并导航到Go | GOPATH。
为了指定 Go 模板和应用程序之间的类型映射,GoLand 使用gotype以下结构的注释:{{- /*gotype: package/import/path.type_name*/ -}}.
定义 Go 模板和应用程序之间的类型映射
- 添加 HTML 标记(例如,
<title></title>)。 - 在 HTML 标记内,键入
{{.}}. - 将插入符号放在点之后,按Alt+Enter,然后选择指定点类型。
- 在
gotype评论部分,从代码完成弹出窗口中选择必要的类型Ctrl+Space。

或者,键入
{{- /*gotype: */ -}},将插入符号放在 之后gotype:,按Ctrl+Space,然后选择必要的类型。