やんごとなき理由でShift-JISで書かれたファイルをVSCodeで編集しようとすると、文字化けが起こる。VSCodeのデフォルトの文字コードはUTF-8なので当然である。
設定で、Files:Auto Guess Encoding にチェックを入れるといちおう文字コードを自動判別するようになるが、正しく判別してくれないことも多い。まあ、日本語前提で作られている秀丸とはわけがちがう。
VSCode はワークスペース (要はフォルダ) ごとに設定ができる。設定はそのフォルダの下の .vscode/settings.json に書く。文字コードにShift-JISを指定するには次のように書く。
{ "files.encoding": "shiftjis" }