例えば.*rcファイルとかであまり有名じゃない設定ファイルなどは、そのままでは JSON 言語とは解釈されずにシンタックスハイライトが付かないものがあります。

JSON と解釈されなければ、 JSON Schema も適用できないので、どんな.*rcファイルを開いた時でも JSON 言語としてくれる設定を設定します。

files.associations

設定ファイルにfiles.associationsセクションを追加(追記)します。

コマンドパレットで>Preferences: Open Settings (Json)と入力して、同じコマンド名のものを確定するとグローバルなsettings.jsonが開くので、この中に以下のように書きます。

{
  "files.associations": {
    "ファイル名かパターン": "設定してほしい言語"
  }
}

.*rc ファイルすべてが JSON シンタックスとは限らない

.browserslistrcなど JSON ではない設定ファイルがあるので実際には.*rcで設定するのはおすすめしません。

以下のようなパターンでホワイトリストのような形でパターンを設定するといいと思います。これはhuskylintstagedrenovate.*rcファイルを JSON 言語に設定します。

{
  "files.associations": {
    ".{husky,lintstaged,renovate}rc": "json"
  }
}

JavaScript で飯食べたい歴約 5 年、 純( nju33 ) によるノートサイトです。

このサイトではドリンク代や奨学金返済の為、広告などを貼らせて頂いてますがご了承ください。

Change Log