1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangzjcn-IntelliJ-IDEA-Tutorial

Клонировать/Скачать
IntelliJ-IDEA-cache.md 9.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 10:56 bf6f59c

Введение в кэширование и индексацию IntelliJ IDEA и методы очистки

Введение в кэширование и индексацию

В разделе «Введение в интерфейс IntelliJ IDEA» уже упоминалось, что при первом запуске проекта IntelliJ IDEA создает индексы, и время создания индексов прямо пропорционально количеству файлов в проекте. Я также отметил важность индексов IntelliJ IDEA. Здесь мы подробно рассмотрим важность индексов и кэша для IntelliJ IDEA.

В разделе «Введение в иконки типов файлов» вы уже узнали, какие иконки используются для различных типов файлов в IntelliJ IDEA. Одну из иконок я специально объяснил: Java class located out of the source root. Мы знаем, что эта иконка используется для файлов Java-классов, которые находятся вне директории Source root. Однако есть еще одна ситуация, при которой эта иконка используется. Это когда IntelliJ IDEA создает индексы, все Java-классы отображаются этой иконкой. Если ваш проект большой, вы легко заметите это, а в небольших проектах с несколькими файлами это может быть незаметно. Поэтому во время создания индексов в IntelliJ IDEA вы не сможете скомпилировать или запустить код, поэтому лучше всего подождать, пока индексы будут созданы.Кэш и индексы в IntelliJ IDEA используются для ускорения поиска файлов, что ускоряет различные операции поиска, подсказки кода и т.д. Поэтому важность индексов в IntelliJ IDEA трудно переоценить. Однако кэш и индексы в IntelliJ IDEA не всегда работают правильно. В определенных условиях кэш и индексы могут быть повреждены, например, из-за внезапного отключения питания или синего экрана смерти. Когда вы снова открываете IntelliJ IDEA, вероятность того, что будут возникать различные непонятные ошибки, составляет около 80%, а иногда проект вообще не открывается, и тема IntelliJ IDEA возвращается к стандартному состоянию. Иногда даже без внезапного отключения питания или синего экрана смерти могут возникать странные проблемы, которые могут быть связаны с повреждением кэша и индексов. Такие ситуации встречаются довольно часто. Не стоит сильно беспокоиться по этому поводу, так как ниже описаны методы решения таких проблем.## Очистка кэша и индексов

Очистка кэша и индексов

  • IntelliJ IDEA предоставляет встроенные средства для очистки кэша и индексов, как показано на рисунке 1.Очистка кэша и индекса
  • Общепринятое правило — нажать на Invalidate and Restart, это более чистый способ.
  • Однако стоит обратить внимание на то, что, как показано на рисунке в красном круге: очистка индекса и кэша приведет к потере Local History в IntelliJ IDEA, поэтому, если ваш проект не находится под версионным контролем, и вам необходимо иметь историю изменений ваших проектных файлов, лучше всего сделать резервную копию вашего каталога LocalHistory. Адрес каталога: C:\Users\текущий_имя_пользователя\.IntelliJIdea14\system\LocalHistory (для пользователей Mac адрес по умолчанию: /Users/yangyun/Library/Caches/IntelliJIdea14/LocalHistory). Рекомендуется использовать полнотекстовый поиск на жестком диске, так как это более эффективно.

Суть очистки кэша и индекса заключается в удалении соответствующих файлов в каталоге system на диске C. Поэтому, если вы не используете вышеупомянутый метод, вы можете удалить весь каталог system. При следующем запуске IntelliJ IDEA будет создан новый каталог system и соответствующие кэши и индексы проекта.

Если вы столкнулись с проблемой, связанной с поврежденным индексом или кэшем, который не позволяет вам открыть проект, рекомендуется удалить каталог system. Обычно это помогает решить вашу проблему.


Очистка кэша и индексов

Очистка кэша и индексов

  • IntelliJ IDEA предоставляет встроенные средства для очистки кэша и индексов, как показано на рисунке 1.Очистка кэша и индекса
  • Общепринятое правило — нажать на Invalidate and Restart, это более чистый способ.
  • Однако стоит обратить внимание на то, что, как показано на рисунке в красном круге: очистка индекса и кэша приведет к потере Local History в IntelliJ IDEA, поэтому, если ваш проект не находится под версионным контролем, и вам необходимо иметь историю изменений ваших проектных файлов, лучше всего сделать резервную копию вашего каталога LocalHistory. Адрес каталога: C:\Users\текущий_имя_пользователя\.IntelliJIdea14\system\LocalHistory (для пользователей Mac адрес по умолчанию: /Users/yangyun/Library/Caches/IntelliJIdea14/LocalHistory). Рекомендуется использовать полнотекстовый поиск на жестком диске, так как это более эффективно.

Суть очистки кэша и индекса заключается в удалении соответствующих файлов в каталоге system на диске C. Поэтому, если вы не используете вышеупомянутый метод, вы можете удалить весь каталог system. При следующем запуске IntelliJ IDEA будет создан новый каталог system и соответствующие кэши и индексы проекта.

Если вы столкнулись с проблемой, связанной с поврежденным индексом или кэшем, который не позволяет вам открыть проект, рекомендуется удалить каталог system. Обычно это помогает решить вашу проблему.## Другое

Другое

  • В данный момент на моем компьютере IntelliJ IDEA установлена свежо, и я открыл только несколько маленьких проектов, общая размерность всех открытых проектов составляет менее 5 МБ, но созданные ими индексы уже занимают сотни мегабайт, как показано на рисунке. Поэтому, если у вас недостаточно места на диске C, лучше всего переместить каталог system, методы можно найти в «IntelliJ IDEA: Основные файлы и каталоги».

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
git@api.gitlife.ru:oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
oschina-mirror
yangzjcn-IntelliJ-IDEA-Tutorial
yangzjcn-IntelliJ-IDEA-Tutorial
master