繁体   English   中英

GoLand 中的 Go 文本模板语法高亮显示

[英]Go text template syntax highlighting in GoLand

GoLand 对文件扩展名为 .gohtml 的.gohtml html 文件提供语法支持

那么 Go 文本文件呢? GoLand 也支持吗? vim-go 支持.tmpl ,但 GoLand 不支持。

正如 mkopriva 已经暗示并且您也在评论中描述的那样,您可以转到Preferences/Editor/File Types并将您的自定义结尾作为Registered pattern到 Go 模板。 但 imo 真正的游戏规则改变者是您还可以在那里将 Go 设置为Template data language 这样,即使是 Go 语法也能得到验证,而不仅仅是模板语法。 它仍然不稳定,但绝对比没有好。

在此处输入图片说明

尽管如此,自动格式化仍无法正常工作,并且可能会搞砸您的代码。 因此,您可能还想确保未选中提交对话框中的Reformat code Optimize Imports相同......最好不要选中它。

这个答案有两个部分可以同时突出显示 html 和 go 模板突出显示

  1. go 模板高亮:

设置 > 编辑器 > 文件类型 > select Go template files从列表 > 更新模式到您用于 go 模板的文件结尾。 我用*.go.html

  1. html高亮

设置 > 模板数据语言 > 项目语言(顶部的下拉菜单)> 设置为 html

现在你有 html 突出显示和 go 模板完成

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM