Intellij idea IntelliJ(IDEA/Webstorm)忽略/接受HTML文档中的自定义模板标记

Intellij idea IntelliJ(IDEA/Webstorm)忽略/接受HTML文档中的自定义模板标记,intellij-idea,webstorm,templating,Intellij Idea,Webstorm,Templating,我在HTML代码中为模板变量使用自定义分隔符/标记。我的标签是“{[{”“}]}”。我能让IntelliJ IDEA(或WebStorm)完全忽略它们之间的内容吗?如果重要的话,它是带有自定义标记的Go模板语言 例如: <div title="{[{.T.T "error"}]}!"></div> 由于引号内有引号,因此被标记为错误。它还禁用了正确自动缩进或代码格式设置的功能 另一个示例,在本例中为HTML文档中的JavaScript: <script>

我在HTML代码中为模板变量使用自定义分隔符/标记。我的标签是“{[{”“}]}”。我能让IntelliJ IDEA(或WebStorm)完全忽略它们之间的内容吗?如果重要的话,它是带有自定义标记的Go模板语言

例如:

<div title="{[{.T.T "error"}]}!"></div>

由于引号内有引号,因此被标记为错误。它还禁用了正确自动缩进或代码格式设置的功能

另一个示例,在本例中为HTML文档中的JavaScript:

<script>
    {[{if .Data.User}]}
        var userData = {[{.Data.User}]};
    {[{end}]}
</script>

{[{if.Data.User}]}
var userData={[{.Data.User}]};
{[{end}]}
这会将引号本身标记为错误


我不想IntelliJ检查模板代码,只要忽略括号中的所有内容就足够了。

不,你不能。IntelliJ IDEA为整个文件构建一个完整的解析树,它不能忽略文件的任意块


您可以编写一个插件来解析您的模板语法,或者更改您使用的语法,使其与IntelliJ IDEA已经支持的现有模板库更紧密地匹配。

不幸的是,它在这个IDE中不能以这种方式工作。。。它要么是对模板引擎的正确支持(通过插件),要么是对当前语言的错误。