基本は utf-8 だけど shiftjis のファイルを開くこともよくある、という状況にあります。
vscodeで "files.autoGuessEncoding": true の設定にしていても、shiftjis なファイルを開くとちょくちょく誤判定するので困っていました。
機能拡張のAPIでファイルが表示される前の処理に介入するのも無理そうなので(※1)、ソースコードに手を入れることにしました、という話です。
※1: 調べたのは ver.1.19 くらいの頃。それ以降APIも変わっているかもしれません。
アップデートのたびにビルドし直すのも手間なので、極力少ない変更で済むようにしました。
言い換えれば、日本語文字コード判定の改善のみを目的とした大雑把な変更となっていますが、