Sublime Text different syntax for files under a specific subdirectory

本小妞迷上赌 提交于 2019-12-17 20:28:18

问题


Is there a way to make Sublime Text use a different syntax hilighting plugin for files inside a specific directory tree?

E.g. By default I want to use the default Javascript file type for .js files, but for files under ~/Unity/ folder I want to use Unity3d-Javascript file type.


回答1:


Check out the ApplySyntax package. This is a very powerful plugin that allows you to apply arbitrary regexes to several different aspects of a file (file name, contents, first line, suffix, etc.) and then assign a syntax based on them. Once installed, open Preferences -> Package Settings -> ApplySyntax -> Settings-Default to read all the notes and see how the regexes are set up. Then, open ... -> Settings-User and add your custom regexes. I haven't tested this, but something along these lines should work:

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

Good luck!



来源:https://stackoverflow.com/questions/25303335/sublime-text-different-syntax-for-files-under-a-specific-subdirectory

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!