VS Code でファイル拡張子を特定の言語に関連付ける方法 質問する

VS Code でファイル拡張子を特定の言語に関連付ける方法 質問する

または、構文が正しく強調表示されるように現在のファイルの言語を切り替える方法はありますか?

たとえば、*.jsxは実際には JavaScript ですが、VS Code では認識されません。

ベストアンサー1

アップデート

JoelAZの答えはるかに簡単で、設定の変更も同じになります。以下の回答は依然として有効ですが、手順が増え、手間がかかります。

古い回答

ビジュアルスタジオコードsettings.json次のように、言語強調表示用の永続的なファイル関連付けをファイルに追加できます。

// settings.json
// Place your settings in this file to overwrite the default settings
{
  "some_setting": custom_value,
  ...

  "files.associations": {
    "*.thor": "ruby",
    "*.jsx": "javascript",
    "Jenkinsfile*": "groovy"
  }
}

Ctrl+ Shift+ P(またはメニューから[表示] -> [コマンド パレット])を使用して、 と入力しますsettings JSON[環境設定: ユーザー設定 (JSON) を開く]を選択して、 を開きますsettings.json

適切な言語 ID を見つけるには、Ctrl+ Shift+ P(またはメニューから[表示] -> [コマンド パレットChange Language Mode]) を使用して、 と入力します。言語 ID はリストに表示されます。たとえば、dockerDocker ファイルの言語 ID を見つけるには、 と入力します ( dockerfile)。上記の例の最初のエントリでは、は.thorファイル末尾で、rubyは言語 ID です。

このFiles: Associations機能はVisual Studio Codeバージョン1.0(2016年3月)で初めて導入されました。利用可能な機能を確認してください。ワイルドカードパターンリリースノートと既知の言語文字列ドキュメントに記載されています。

おすすめ記事