Как очистить кэш VS Code на Mac

Очистить кэш VS Code на Mac безопасно: в нём лежат скомпилированный код, веб-содержимое окон и графические данные, а VS Code создаст их заново при следующем запуске. Но в той же папке хранятся ваши настройки и несохранённые файлы, а команды для очистки кэша в VS Code нет, поэтому здесь — какие папки относятся к кэшу, а какие трогать нельзя.

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ
  1. Откройте MacWashing и выберите Сборка мусора в боковом меню.
  2. Нажмите Начать сканирование.
  3. Просмотрите находки и нажмите Очистить. Всё спорное остаётся без галочки.

Бесплатная пробная версия · macOS 14 и новее

Безопасно ли чистить кэш VS Code

Да. В кэше лежат файлы, которые VS Code может создать снова: скомпилированный код, содержимое его окон и графические данные. Команды для очистки кэша в VS Code нет, поэтому папки удаляют вручную. Первый запуск после этого будет чуть медленнее.

Ваши проекты это не затронет: VS Code открывает папки там, где они лежат, и не хранит ваш код у себя.

Какие папки — кэш

Большая часть кэша лежит в ~/Library/Application Support/Code, рядом с вашими настройками:

  • Cache и Code Cache — содержимое окон VS Code и их скомпилированные скрипты.
  • CachedData — скомпилированный код, который VS Code хранит, чтобы быстрее запускаться.
  • GPUCache — графические данные.
  • ~/Library/Caches/com.microsoft.VSCode — папка программы в обычной папке кэша.

Как очистить кэш VS Code

  1. Закройте VS Code: выберите Code › Quit Visual Studio Code (Command-Q).
  2. В Finder выберите Переход › Переход к папке (Shift-Command-G), введите ~/Library/Application Support/Code и нажмите Return.
Панель «Переход к папке» с введённым ~/Library/Application Support/Code
  1. Выделите папки Cache, CachedData, Code Cache и GPUCache и переместите их в Корзину.
Finder, ~/Library/Application Support/Code: выделены Cache, CachedData, Code Cache и GPUCache
  1. Так же откройте ~/Library/Caches/com.microsoft.VSCode, выделите всё внутри и переместите в Корзину.
Finder, ~/Library/Caches/com.microsoft.VSCode: выделено всё содержимое
  1. Откройте VS Code, убедитесь, что всё работает, и очистите Корзину.

Что удалять не нужно

  • User в ~/Library/Application Support/Code — ваши настройки, сочетания клавиш, фрагменты кода и локальная история файлов.
  • Backups рядом с ней — изменения в файлах, которые вы ещё не сохранили.
  • ~/.vscode — установленные расширения.
  • Всю папку Code: если её удалить, VS Code станет как после новой установки.

Кэш хранят и другие программы: см. как очистить кэш на Mac.

А с MacWashing это в один клик

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ

Сборка мусора в MacWashing находит собственный кэш VS Code — Code Cache, CachedData, GPUCache и другие папки — в разделе «Кэш программ» и очищает его вместе с кэшем остальных программ.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Удалит ли MacWashing мои файлы при очистке?

Нет. Он удаляет только то, что может сопоставить с известной программой или известным видом мусора, и только там, где программы оставляют файлы; macOS и файлы Apple не затрагиваются. Всё спорное помечено и остаётся без галочки, пока вы не решите.

Что будет с открытыми программами?

Если файлы заняты открытой программой, MacWashing подождёт, пока она закроется, или закроет её по вашей команде, а после очистки откроет снова.

Это бесплатно?

Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.

Удалятся ли настройки и расширения при очистке кэша VS Code?

Нет, если удалять только папки кэша. Настройки лежат в папке User, расширения — в ~/.vscode, и они остаются.

Можно ли удалить всю папку Code в Application Support?

Только если хотите начать с чистого листа. Microsoft называет её данными пользователя: если её удалить, настройки VS Code сбросятся. Чтобы потом их вернуть, сначала включите Settings Sync.

Почему кэш VS Code снова растёт?

VS Code создаёт его заново, пока вы работаете, а каждое обновление добавляет новый скомпилированный код. Чистите его, когда нужно место.