IntelliJ (IDEA/Webstorm) ignore/accept HTML 文档中的自定义模板标签
IntelliJ (IDEA/Webstorm) ignore/accept custom templating tags in HTML documents
我在 HTML 代码中为模板变量使用自定义 seperators/tags。我的标签是“{[{”“}]}”。我可以让 IntelliJ IDEA(或 WebStorm)完全忽略它们之间的内容吗?如果重要的话,那就是带有自定义标签的 Go 模板语言。
示例:
<div title="{[{.T.T "error"}]}!"></div>
由于引号内的引号而被标记为错误。它还会禁用正确的自动缩进或代码格式设置的功能。
另一个示例,在本例中 JavaScript 在 HTML 文档中:
<script>
{[{if .Data.User}]}
var userData = {[{.Data.User}]};
{[{end}]}
</script>
这会将引号本身标记为错误。
我不希望 IntelliJ 检查模板代码,只需忽略括号之间的所有内容就足够了。
不,你不能。 IntelliJ IDEA 为整个文件构建一个完整的解析树,它不能忽略文件的任意块。
您可以做的是编写一个能够解析您的模板语法的插件,或者更改您使用的语法,使其与 IntelliJ IDEA 已经支持的现有模板库更加匹配。
我在 HTML 代码中为模板变量使用自定义 seperators/tags。我的标签是“{[{”“}]}”。我可以让 IntelliJ IDEA(或 WebStorm)完全忽略它们之间的内容吗?如果重要的话,那就是带有自定义标签的 Go 模板语言。
示例:
<div title="{[{.T.T "error"}]}!"></div>
由于引号内的引号而被标记为错误。它还会禁用正确的自动缩进或代码格式设置的功能。
另一个示例,在本例中 JavaScript 在 HTML 文档中:
<script>
{[{if .Data.User}]}
var userData = {[{.Data.User}]};
{[{end}]}
</script>
这会将引号本身标记为错误。
我不希望 IntelliJ 检查模板代码,只需忽略括号之间的所有内容就足够了。
不,你不能。 IntelliJ IDEA 为整个文件构建一个完整的解析树,它不能忽略文件的任意块。
您可以做的是编写一个能够解析您的模板语法的插件,或者更改您使用的语法,使其与 IntelliJ IDEA 已经支持的现有模板库更加匹配。