~/.vscode/extensions とは。削除しても安全か
~/.vscode/extensions は削除できますが、Visual Studio Codeにインストールした拡張機能がすべて削除されます。使っていないものをVS Codeの中からアンインストールし、フォルダはそのままにしておくほうがよい方法です。
場所
~/.vscode/extensionsこれは何か
Visual Studio Codeは、各拡張機能を ~/.vscode/extensions の下の専用フォルダにインストールします。フォルダ名は、発行元、拡張機能、バージョンから付けられます。親フォルダの名前がドットで始まるため、このフォルダはFinderでは隠されています。
大きいのは言語の拡張機能です。その多くは独自の言語サーバ、コンパイラ、ランタイムを同梱しており、数個のスクリプトとは比べものにならない大きさです。
拡張機能を追加するにつれて、フォルダは大きくなります。拡張機能がアップデートされると、VS Codeを再起動して片付けが行われるまで、古いバージョンのフォルダが残ることがあります。
どのくらい大きくなるか
インストールしている言語やツールの拡張機能の数によって、数百MBから数GBまで幅があります。
手動で消去する方法
- 下記のコマンドを実行して、インストール済みの拡張機能を一覧表示します。
- VS Codeで、Shift + Command + Xキーを押して「Extensions」(拡張機能)ビューを開き、使わなくなったものを見つけて「Uninstall」(アンインストール)をクリックします。
- ターミナルからは、code --uninstall-extension のあとに、一覧にある拡張機能の識別子を続けて実行すれば、同じことができます。
- VS Codeを再起動し、アンインストールしたバージョンや古いバージョンのフォルダが削除されるようにします。
- 代わりにフォルダ全体を削除する場合は、先にVS Codeを終了します。拡張機能の設定は設定ファイルに残りますが、拡張機能そのものはインストールし直す必要があります。
code --list-extensions削除したあとはどうなるか
アンインストールした拡張機能は、すぐに動作しなくなります。その言語サポート、テーマ、コマンドがなくなります。Settings Sync(設定の同期)を使っている場合、VS Codeは同期された拡張機能を自動的にインストールし直すことがあり、そうなるとフォルダがまた大きくなることもあります。
Diskzyでの扱い
Diskzyは、~/.vscode と各拡張機能フォルダのサイズをディスクマップに表示するので、VS Codeでアンインストールする前に、どの拡張機能が最も領域を使っているかがわかります。
関連ガイド
- JetBrains caches~/Library/Caches/JetBrains
- node_modules<project>/node_modules
- Application Support~/Library/Application Support
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す