My IntelliJ 13.1.5 постоянно индексирует мой проект, который действительно замедляет мою машину. Он делает это, когда я перестраиваю свой проект, а также когда я запускаю свой причал. Кто-нибудь знает, как отключить или хотя бы ограничить это поведение? В предыдущей версии так часто не делалось.
Как остановить или ограничить индексирование в IntelliJ 13?
Ответ 1
Собственно, я обнаружил, что случилось. После того, как у моих модулей не было исключена целевая папка, и это привело к тому, что IntelliJ всегда индексировался, и поскольку этот модуль является большим, потребовалось бы навсегда индексировать его.
Решение: Перейдите в "Структура проекта" → "Модули" и исключите все целевые папки.
Ответ 2
Начиная с IntelliJ 2017.2, индексирование может быть как минимум приостановлено:
Ответ 3
Другим несчастным душам, работающим на предприятии в основном на VDI-серверах без SSD: Idea фактически анализирует/индексирует намного больше, чем ваши папки проекта. Вероятно, кандидаты, которые делают весь ваш день нарядом:
- Библиотеки и линтеры, указанные на глобальном уровне. Например, "Языки и рамки /Javascript/Libraries " или "TypeScript/TsLint/TsLint Packages". Если вы работаете на нескольких языках, это может сильно раздуть ваш индекс. Его обычно намного лучше открыть только один крошечный бит из проекта, связанного с тем, над чем вы работаете, чтобы держать индекс как можно меньше.
- как упоминалось ранее: target, node_modules папки
- dist, mock, папки ресурсов
- Не открывайте несколько проектов/модулей в одной и той же области проекта. Я полагаю, это экономит ваше время, потому что вам не нужно ждать, чтобы открыть данный модуль в другом окне, но на самом деле вы просто добавляете больше материала для индексации. Если вы столкнулись с
git pull
проектом с 5-6 различными модулями, ваша идея войдет в застой в течение получаса, чтобы проиндексировать все изменения.
Ответ 4
Попробуйте аннулировать кеш и перезапустить IntelliJ.
У меня была похожая проблема, которую она решает с помощью:
IntelliJ IDEA кэширует большое количество файлов, поэтому системный кэш может однажды стать перегруженным. В определенных ситуациях кэши больше никогда не понадобятся, например, если вы работаете с частыми краткосрочными проектами. Кроме того, единственный способ решить некоторые конфликты - очистить кеш.
Чтобы очистить системные кэши:
В главном меню выберите Файл | Недействительные кэши/перезапуск. Сообщение Invalidate Caches