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


8

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

Answers:


10

首先,您可以使用your_project_name.sublime-project文件指定项目级别的设置。看一下Project菜单和崇高文档

但是,sublime不支持.sublime-project文件中的语法设置。因此,您必须使用Sublime Project Specific Syntax软件包。这适用于Sublime Text3。请注意使用Project Specific Syntax > Copy syntax setting to clipboard菜单项。

对于Babel-Sublime语法突出显示,应使用以下命令:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

太棒了 该程序包运行良好。我仍然希望有一个文件夹级别的语法_override选项,以避免创建sublime-projects,这在提交给共享存储库时可能对所有人都没有用
tapsboy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.