~/Library/Application Support/Code で削除できるもの
フォルダ全体を削除しないでください。中にあるキャッシュのフォルダは削除しても安全ですが、Userフォルダには、VS Codeの設定、キーバインド、スニペット、保存されたワークスペースの状態が入っています。
場所
~/Library/Application Support/Codeこれは何か
Visual Studio Codeは、ユーザごとのデータを ~/Library/Application Support/Code に保持します。Userフォルダには、settings.json、keybindings.json、スニペット、ローカルのファイル履歴のほか、2つのストレージフォルダが入っています。拡張機能用の globalStorage と、開いたフォルダごとの workspaceStorage です。
残りは、ほとんどが消しても困らないものです。Cache、CachedData、CachedExtensionVSIXs、Code Cache、GPUCache、logs は、VS Codeがもう一度作成できるファイルです。
大きくなるのは、プロジェクトを開くたびに workspaceStorage にフォルダが増え、それが削除されることがないからです。拡張機能によっては、大きなインデックスやチャット履歴をここに保存するものもあります。インストールした拡張機能は別の場所、~/.vscode/extensions にあります。
どのくらい大きくなるか
通常は数百MBから数GBです。多くのプロジェクトを開いてきたMacでは、workspaceStorage が最も大きい部分になることがよくあります。
手動で消去する方法
- 下記のコマンドを実行して、どのサブフォルダが最も大きいかを確認します。サイズを読み取るだけです。
- VS Codeを完全に終了します。
- 見つかったキャッシュのフォルダをゴミ箱に入れます。Cache、CachedData、CachedExtensionVSIXs、Code Cache、GPUCache、logs です。バージョンによっては存在しないものもあり、いずれもVS Codeがもう一度作成します。
- User/workspaceStorage が大きい場合は、開いてフォルダを日付順に並べ替えます。フォルダを削除すると、開いていたエディタや拡張機能の状態など、そのプロジェクトについてVS Codeが覚えていた内容がリセットされるので、もう作業していないプロジェクトから始めます。
- VS Codeをリセットしたいのでなければ、Userフォルダの残りには手を付けません。
du -sh ~/Library/Application\ Support/Code/* | sort -hr | head -15削除したあとはどうなるか
VS Codeは次回の起動時にキャッシュを作り直すため、初回は少し遅くなることがあります。ワークスペースストレージを削除した場合、そのプロジェクトはまっさらな状態で開きます。Userフォルダと ~/.vscode に手を付けていなければ、設定、キーバインド、スニペット、拡張機能は変わりません。
Diskzyでの扱い
Diskzyは「Clean up」(クリーンアップ)タブに、VS CodeのようなElectronアプリのキャッシュを一覧表示し、そのアプリが開いていなければチェックを入れます。ディスクマップには、workspaceStorage を含む各サブフォルダのサイズが表示されます。
関連ガイド
- VS Code extensions~/.vscode/extensions
- Cursor~/Library/Application Support/Cursor
- Application Support~/Library/Application Support
- Caches~/Library/Caches
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す