事象
VSCode起動時に、タイトルバーに[Unsupported]と表示されたり拡張機能の新規インストール時に「Your Code installation appears to be corrupt. Please reinstall.」というポップアップが表示される。
原因
VSCodeのコアファイルで不具合が起きることにより生じる。
解決方法:拡張機能Fix VSCode Checksumsが優秀!
以下の拡張機能を使うことで、大抵一発でクリアになる。
コアファイルの変更後にチェックサムを調整するためのVSCode拡張機能で、こちらからインストールできる。
又はVSCodeの「拡張機能」から検索しても追加可能。
install後、コマンドパレットより下記コマンドのどちらかにて修復
Fix Checksums: Apply // Checks core files for changes and applies new checksums.
Fix Checksums: Restore // Restores original state of VSCode checkums.
Applyは整合性チェックを行い、
Restoreは言葉通り元々の状態に復元を行う。
Restoreもコアファイルを変更する前にバックアップファイルを作成してくれるので、そんなに恐れずにやっても平気。
実行後、VSCodeを再起動すると適用され、ポップアップが表示されないようになる。
PCの再起動は不要。
macOS10.14Mojaveの場合は、root権限で実行する必要があるので Terminal.app
を開いて以下を実行してから、 Fix Checksums: Apply
する。
sudo "/Applications/Visual Studio Code.app/Contents/MacOS/Electron"