Intellij IDEA 12 медленный ответ
Я обновился до IDEA 12 и разочаровался в медленном ответе. Навигация по классам занимает несколько секунд, чтобы заполнить список поиска (ранее это было мгновенно), любое диалоговое окно, относящееся к операции с файлами, зависает в течение нескольких минут. Переместите класс в другой пакет, просто повесьте трубку, и я должен убить процесс. Кто-нибудь имеет такой же опыт со мной?
Дополнительная информация:
- Я на окнах 7
- Я попробовал как 64, так и 32 версии, и обе имеют такую же проблему.
- Мой 64-битный файл vmoption имеет следующую конфигурацию:
![enter image description here]()
- У меня есть журнал dir zipped и помещен на http://ge.tt/1JwgAnU/v/0. Когда я начинаю генерировать логический журнал, сначала чищу его, а затем запускаю 64-разрядные IDEA, открываю проект (автоматически), а затем вызываю команду "Файл" > "Импорт модуля". Я заметил, что до появления диалога появилось около минуты. И внутри регистра журнала я вижу папку
threadDumps-20130106-091041-IU-123.100
. Однако в файле idea.log нет исключения.
Обновление
Сценарий, показывающий IDEA, зависает при попытке переместить один класс в другой пакет путем перетаскивания: http://www.screenr.com/zlA7
Ответы
Ответ 1
Я обнаружил, что проблема вызвана JDK 8 ea, установленной в моих окнах. 7. IDEA использует exe4j для загрузки JDK, который автоматически взял JDK 8 (см. этот вопрос).
После того, как я определил переменную среды IDEA_JDK_64
и укажу, что на мой JDK 6, возвращается высокопроизводительная IDEA!
Ответ 2
Я имел то же самое, но решил его, изменив настройку idea64exe.vmoptions:
из...
-XX:ReservedCodeCacheSize=64m
... до...
-XX:ReservedCodeCacheSize=256m
Ответ 3
У меня была эта проблема с RubyMine (используется одна и та же кодовая база), и это было потому, что моя система вошла в OpenJDK вместо Sun/Oracle JDK.
Я вижу, что у кого-то были подобные проблемы в этом потоке: OpenJDK или Sun Java для IntelliJ IDEA
В частности, вы видите что-то вроде следующего при запуске вашей IDE с терминала?
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b24~pre2-1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime.
THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS!
NOTE: If you have both Oracle (Sun) JDK and OpenJDK installed
please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
See http://ow.ly/6TuKQ for more info on switching default JDK
Press Enter to continue.
Возможно, вам стоит проверить, не вызвало ли обновление обновление IDE для не-Oracle JDK.
Ответ 4
В моем случае это был плагин Findbugs, который вызвал частые задержки. Вы можете увидеть это, если вы запустите IDEA с терминала и посмотрите на выход журнала, например.
Нет файлов классов; выход не будет иметь никаких предупреждений
После отключения сканирования в режиме реального времени (Настройки → Инспекции → Findbugs IDEA) все прошло гладко.