【问题标题】:Sublime Text different syntax for files under a specific subdirectorySublime Text 特定子目录下文件的不同语法
【发布时间】:2014-10-07 19:50:16
【问题描述】:

有没有办法让 Sublime Text 对特定目录树中的文件使用不同的语法高亮插件?

例如默认情况下,我想对 .js 文件使用默认的 Javascript 文件类型,但对于 ~/Unity/ 文件夹下的文件,我想使用 Unity3d-Javascript 文件类型。

【问题讨论】:

    标签: sublimetext sublimetext3


    【解决方案1】:

    查看ApplySyntax 包。这是一个非常强大的插件,允许您将任意正则表达式应用于文件的多个不同方面(文件名、内容、第一行、后缀等),然后根据它们分配语法。安装后,打开 Preferences -> Package Settings -> ApplySyntax -> Settings-Default 以阅读所有注释并查看正则表达式的设置方式。然后,打开 ... -> Settings-User 并添加您的自定义正则表达式。我还没有对此进行测试,但是这些方面的东西应该可以工作:

    {
        "name": "Unity3D/UnityJavaScript",
        "rules": [
            {"file_name": ".*/Unity/.js$"}
        ]
    }
    

    祝你好运!

    【讨论】:

    • 我将规则调整为{"file_name": ".*/Unity/.*\\.js$"},它运行良好!谢谢!
    猜你喜欢
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多