私はES5とES6でJSプロジェクトを書いています。 Babelがサポートするコードを強調するために Babel-Sublime をインストールしました。ここで、ES6で記述された.jsファイルを開き、「表示->構文->現在の拡張子ですべて開く:Javascript(Babel)」に移動しますが、これにより、ES5コードもJavascript(Babel)に切り替わります。基本的に、JavaScript(Babel).sublime-settingsファイルは、拡張子マッピングを使用してUserフォルダーで更新され、変更はすべてのプロジェクトにグローバルに適用されます。したがって、フォルダごとまたはプロジェクトごとに「構文から拡張機能へ」のマッピングを指定する方法はありますか
まず、your_project_name.sublime-project
ファイルを使用してプロジェクトレベルの設定を指定できます。 Projectメニューと 崇高なドキュメント を見てください。
ただし、sublimeは.sublime-project
ファイルの構文設定をサポートしていません。したがって、 Sublime Project Specific Syntax packageを使用する必要があります。これは、Sublime Text3で機能します。Project Specific Syntax > Copy syntax setting to clipboard
メニュー項目の使用に注意してください。
Babel-Sublime
構文の場合、次の強調表示が機能するはずです。
{
"folders":
[
{
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
}