GolangNote

Golang笔记

quicktemplate 模版文件在 Goland 里设置高亮与自动补全

Permalink

quicktemplate 是个人很喜欢的一个模版引擎,Goland 更不用说了,除了内存消耗巨大,其它都满意。高亮与自动补全效果:

高亮与自动补全

quicktemplate FAQ 里已经有很清楚的说明了。这里简单记录一下。

就是把官网自带的 QuickTemplate.xml 文件放到 Goland 的设置(Configuration)路径里。

不同的系统或不同的 Goland 版本,路径可能不同,参见 JetBrains IDE 文件路径

Mac 下 GoLand2022.2 的路径

plaintext: GoLand2022.2 Configuration 路径
1
~/Library/Application Support/JetBrains/GoLand2022.2/

在这个路径下新建一个文件夹 filetypes ,把上面提到 QuickTemplate.xml 文件放到里面,重启 IDE 即可。

QuickTemplate.xml 文件的内容:

XML: QuickTemplate.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<filetype binary="false" description="QuickTemplate" name="QuickTemplate">
    <highlighting>
        <options>
            <option name="LINE_COMMENT" value="//" />
            <option name="COMMENT_START" value="" />
            <option name="COMMENT_END" value="" />
            <option name="HEX_PREFIX" value="" />
            <option name="NUM_POSTFIXES" value="" />
        </options>
        <keywords keywords="case;cat;code;collapsespace;comment;default;else;elseif;endcollapsespace;endcomment;endfor;endfunc;endif;endplain;endstripspace;endswitch;for;func;if;import;interface;package;plain;space;stripspace;struct;switch;type" ignore_case="false" />
        <keywords3 keywords="{%=;{%=h;{%=j;{%=jh;{%=q;{%=qh;{%=u;{%=uh;{%d;{%d=;{%f;{%f.;{%f.=;{%f=;{%j;{%j=;{%q;{%q=;{%s=;{%u;{%u=;{%uz;{%uz=;{%v;{%v=;{%z;{%z=" />
    </highlighting>
    <extensionMap>
        <mapping ext="qtpl" />
    </extensionMap>
</filetype>

本文网址: https://golangnote.com/topic/314.html 转摘请注明来源

Related articles

Golang quicktemplate 模版快速入门

Golang 有很多的模版引擎,自带的 `html/template` 也很好,大多数情况都能满足需求,只是有些逻辑、条件判断不好在模版里实现, `quicktemplate` 是个很好的选择。...

Write a Comment to "quicktemplate 模版文件在 Goland 里设置高亮与自动补全"

Submit Comment Login
Based on Golang + fastHTTP + sdb | go1.20 Processed in 1ms