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

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

我使用 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)"]
  }
}

相关内容