私はES5とES6でJSプロジェクトを書いています。バベル・サブライムBabel 対応コードをハイライト表示します。ES6 で記述された .js ファイルを開き、「表示 -> 構文 -> 現在の拡張子ですべて開く: Javascript (Babel)」に移動しますが、これにより ES5 コードも Javascript (Babel) に切り替わります。基本的に、JavaScript (Babel).sublime-settings ファイルは、ユーザー フォルダーで拡張子のマッピングによって更新され、変更はすべてのプロジェクトにグローバルに適用されます。では、フォルダーごとまたはプロジェクトごとに「構文から拡張子」のマッピングを指定する方法はありますか?
答え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)"]
}
}