VS Code のキャッシュ(CachedData など)は削除していい?
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
先に終了: Code · Electron
場所
~/Library/Application Support/Code/Cache~/Library/Application Support/Code/CachedData~/Library/Application Support/Code/Code Cache~/Library/Application Support/Code/GPUCache~/Library/Application Support/Code/CachedExtensionVSIXs~/Library/Application Support/Code/logs~/Library/Caches/com.microsoft.VSCode.ShipIt
これは何?
Visual Studio Code が Application Support/Code に保存するキャッシュ群です。Electron の表示用キャッシュ、バージョンごとのコンパイル済みコード(CachedData)、ダウンロードした拡張機能のパッケージ、ログ、アップデート用のファイルが含まれます。
なぜ大きくなる?
VS Code は毎月のようにアップデートされ、そのたびに CachedData に新バージョン用のフォルダが追加されます。古いバージョン分が残ったままになることも多く、拡張機能の更新が多い人ほどパッケージのキャッシュも増えます。
削除しても大丈夫?
安全に削除できます。すべて自動で作り直されるデータで、settings.json やキーバインド、インストール済みの拡張機能には影響しません。VS Code(および Electron プロセス)が動いていると削除中のファイルを再び使うおそれがあるため、完全に終了してから削除してください。
ヒント
インストール済みの拡張機能本体は ~/.vscode/extensions にあり、この項目では消えません。拡張機能の容量を減らしたい場合は、VS Code 上で使っていない拡張機能をアンインストールしましょう。
まず容量を確認
du -sh "$HOME/Library/Application Support/Code/Cache" "$HOME/Library/Application Support/Code/CachedData" "$HOME/Library/Application Support/Code/Code Cache" "$HOME/Library/Application Support/Code/GPUCache" "$HOME/Library/Application Support/Code/CachedExtensionVSIXs" "$HOME/Library/Application Support/Code/logs" "$HOME/Library/Caches/com.microsoft.VSCode.ShipIt" 2>/dev/null手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/Library/Application Support/Code/Cache"/*
rm -rf "$HOME/Library/Application Support/Code/CachedData"/*
rm -rf "$HOME/Library/Application Support/Code/Code Cache"/*
rm -rf "$HOME/Library/Application Support/Code/GPUCache"/*
rm -rf "$HOME/Library/Application Support/Code/CachedExtensionVSIXs"/*
rm -rf "$HOME/Library/Application Support/Code/logs"/*
rm -rf "$HOME/Library/Caches/com.microsoft.VSCode.ShipIt"/*