【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,然后选择必要的类型。