【问题标题】:Syntax highlighting of unsupported language in WebStorm with TextMate bundle使用 TextMate 包在 WebStorm 中突出显示不支持的语言的语法
【发布时间】:2021-10-14 20:23:59
【问题描述】:

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

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

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

这是 WebStorm、捆绑包还是我的问题?如何获得一些专门针对 .vtl 文件的基本语法突出显示?

请注意,TextMate 插件已安装。

【问题讨论】:

    标签: webstorm velocity jetbrains-ide textmatebundles


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!这就是它不适用于*.vtl 文件的原因。不幸的是,事实证明语法突出显示不完整且不可靠,所以我现在必须尝试弄清楚为什么我的自定义文件类型会导致“意外标记”。
    • 没关系,捆绑包工作正常,只是我没有正确删除自定义文件类型。再次感谢。
    猜你喜欢
    • 2012-07-04
    • 2020-03-19
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多