misonoteApp Center

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"/*