web-dev-qa-db-ja.com

Sublime Text3の特定のフォルダーの構文を変更する方法

私はES5とES6でJSプロジェクトを書いています。 Babelがサポートするコードを強調するために Babel-Sublime をインストールしました。ここで、ES6で記述された.jsファイルを開き、「表示->構文->現在の拡張子ですべて開く:Javascript(Babel)」に移動しますが、これにより、ES5コードもJavascript(Babel)に切り替わります。基本的に、JavaScript(Babel).sublime-settingsファイルは、拡張子マッピングを使用してUserフォルダーで更新され、変更はすべてのプロジェクトにグローバルに適用されます。したがって、フォルダごとまたはプロジェクトごとに「構文から拡張機能へ」のマッピングを指定する方法はありますか

8
tapsboy

まず、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)"]
  }
}
10
ijon