[vscode] 言語モードにより文字コードを切り換える

詳細

Visual Studio Code においてデフォルトの文字エンコードをファイルの種類(言語モード)によって切り替える方法。

背景

  • C++ のソースコードは Shift-JIS をデフォルト文字コードにしたい。
  • Python のソースコードは UTF-8 をデフォルト文字コードに設定したい。
    • といった言語モード(≒ファイル拡張子)によって、デフォルト文字コードを切り換える方法

      settings.json

      補足

      次のように記述することでファイル拡張子と言語モードの関連付けをカスタマイズできる。

      拡張子 *.c も *.h も C++ として扱う。