如何更改 Sublime Text 3 中特定文件夹的语法

tap*_*boy 9 javascript syntax-highlighting sublime-text-2 sublime-text-3 sublime-text

我用 ES5 和 ES6 编写 JS 项目。我安装了Babel-Sublime来突出显示 Babel 支持的代码。现在,我打开一个用 ES6 编写的 .js 文件,转到“查看 -> 语法 -> 以当前扩展名打开所有内容:Javascript (Babel)”,但这会导致我的 ES5 代码也切换到 Javascript (Babel)。基本上,JavaScript (Babel).sublime-settings 文件在 User 文件夹中使用扩展映射进行更新,并且更改将全局应用于我的所有项目。那么,有没有办法指定每个文件夹或每个项目的“语法到扩展”映射

小智 11

首先,您可以使用your_project_name.sublime-project文件指定项目级设置。查看项目菜单和sublime 文档

但是,sublime 不支持.sublime-project文件中的语法设置。所以你必须使用Sublime 项目特定的语法包。这对我来说适用于 Sublime Text 3。注意使用Project Specific Syntax > Copy syntax setting to clipboard菜单项。

对于Babel-Sublime语法突出显示以下应该工作:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}
Run Code Online (Sandbox Code Playgroud)