詳細
Visual Studio Code においてデフォルトの文字エンコードをファイルの種類(言語モード)によって切り替える方法。
背景
- C++ のソースコードは Shift-JIS をデフォルト文字コードにしたい。
- Python のソースコードは UTF-8 をデフォルト文字コードに設定したい。
といった言語モード(≒ファイル拡張子)によって、デフォルト文字コードを切り換える方法
settings.json
|
1 2 3 4 5 6 7 8 9 10 11 12 |
{ /* 中略 */ "files.autoGuessEncoding": false, "files.encoding": "utf8", "[cpp]": { "files.encoding": "shiftjis" }, "[python]": { "files.encoding": "utf8" }, /* 中略 */ } |
補足
次のように記述することでファイル拡張子と言語モードの関連付けをカスタマイズできる。
|
1 2 3 4 5 6 7 8 9 10 |
{ /* 中略 */ "files.associations": { "*.c": "cpp", "*.h": "cpp", "*.hpp": "cpp", "*.cpp": "cpp", }, /* 中略 */ } |
拡張子 *.c も *.h も C++ として扱う。