使用 TextMate 包在 WebStorm 中突出显示不支持的语言的语法

Syntax highlighting of unsupported language in WebStorm with TextMate bundle

这个问题的通常答案是“下载并添加合适的 TextMate 包”。我做到了。

我正在 WebStorm 中使用 GraphQL 开发一个 React 项目。它有很多 .vtl (Velocity Template Language) 文件没有语法高亮显示。我发现我可以为 VTL 添加一个 TextMate 包以获得突出显示。我从 https://github.com/textmate/java-velocity.tmbundle 那里得到了这个包。添加到WebStorm后,仍然没有合适的文件类型,.vtl个文件仍然没有语法高亮。

因此,我尝试创建一个新的自定义文件类型,手动提供要突出显示的关键字列表,这使代码的可读性稍强一些。但是,现在每个 .vtl 文件都完全标有波浪形的红色,上面写着“意外标记”。我只是想要关键字突出显示,而不是关于语法的错误假设。

这是 WebStorm、捆绑软件或我的问题吗?我怎样才能得到一些专门针对 .vtl 文件的基本语法突出显示?

请注意,已安装 TextMate 插件。

该捆绑包仅为 *.vm 个文件提供高亮显示。如果您在某些文本编辑器中打开 java-velocity.tmbundle\Syntaxes\Velocity.tmLanguage 文件并将 vtl 添加到支持的扩展列表中,请检查问题是否仍然存在:

<key>fileTypes</key>
    <array>
        <string>vm</string>
        <string>vtl</string>
    </array>

并重新启动 IDE? 请注意,您需要删除自定义文件类型才能识别扩展名