Подтвердить что ты не робот

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

4b9b3361

Ответ 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) все прошло гладко.