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


8

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

回答:


10

最初に、your_project_name.sublime-projectファイルを使用してプロジェクトレベルの設定を指定できます。Projectメニューと崇高なドキュメントを見てください。

ただし、sublimeは.sublime-projectファイルの構文設定をサポートしていません。したがって、Sublime Project Specific Syntaxパッケージを使用する必要があります。これはSublime Text 3で機能しProject Specific Syntax > Copy syntax setting to clipboardます。メニュー項目の使用に注意してください。

Babel-Sublime構文の強調表示については、以下が機能するはずです。

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

驚くばかり。そのパッケージは完全に機能しました。崇高なプロジェクトの作成を回避するために、フォルダレベルのsyntax_overrideオプションがあればなおよいと思います。共有リポジトリにコミットした場合、誰にとっても役に立たない可能性があります
tapsboy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.