我使用 ES5 和 ES6 编写 JS 项目。我安装了巴别塔崇高用于突出显示 Babel 支持的代码。现在,我打开一个用 ES6 编写的 .js 文件,转到“查看 -> 语法 -> 使用当前扩展名打开所有文件:Javascript (Babel)”,但这会导致我的 ES5 代码也切换到 Javascript (Babel)。基本上,JavaScript (Babel).sublime-settings 文件在 User 文件夹中使用扩展名映射进行更新,并且更改将全局应用于我的所有项目。那么,有没有办法根据文件夹或项目指定“语法到扩展名”的映射
答案1
首先,您可以使用文件指定项目级设置your_project_name.sublime-project
。查看项目菜单和崇高的文档。
不过,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)"]
}
}