Советы по улучшению производительности Eclipse - PullRequest
38 голосов
/ 14 апреля 2011

Работа в Eclipse с большими проектами может быть болезненной, потому что IDE работает медленно, иногда останавливается и не отвечает.Я знаю, что это может зависеть от ОС, версии Eclipse и т. Д.

У всех разработчиков eclipse есть хитрости по настройке рабочей области в Eclipse. Что нужно отключить для повышения производительности IDE?

Например:Мой проект рекомендует отключить проверки XML, не устанавливайте m2eclipse.

Из-за производительности eclipse некоторые разработчики используют IntelliJ.

ОБНОВЛЕНО: Для тех, кому не нравится производительность eclipse, я предлагаю попробовать другие решения просто для сравнения - я пробовал, и это было лучшимчто я сделал в теме перформанса:)

Ответы [ 10 ]

37 голосов
/ 17 сентября 2012
  1. Удалите нежелательную активацию некоторых плагинов при запуске, перейдя в Windows -> Настройки -> Общие -> Запуск и остановка Также убедитесь, что вы не используете эти плагины ни в одном из ваших просмотров

  2. Eclipse не является текстовым процессором. Лучше отключить проверку орфографии. Отключение проверки правописания уменьшит бремя затмения, перейдя в Windows -> Предпочтения -> Общие -> Редакторы -> Текстовые редакторы -> Правописание

  3. Когда eclipse создает проект, он удаляет все выходные папки и перестраивает классы, созданные другими компиляторами. Мы можем отключить такие функции, так как удаление выходных папок и восстановление займет некоторое время. Перейти в Windows -> Настройки -> Java -> Компилятор -> Сборка

  4. Отключение украшений для ярлыков, которые менее полезны для вас, также поможет вам добиться некоторой производительности. Перейти в Windows -> Настройки -> Общие -> Внешний вид -> Метка Украшения

  5. Закройте ненужные проекты и используйте опцию рабочего набора для перемещения из одной группы Проект на другой плавно.

  6. Вы также можете отключить автоматическое построение Eclipse, если оно вам не нужно. Перейти к проекту -> Автоматическая сборка (снимите флажок)

  7. Не хранить много вкладок, открытых в редакторе. Лучше иметь около 20 вкладок. Регулярно закрывайте неиспользуемые вкладки. Чтобы открыть ресурс, мы всегда можем использовать Ctrl + Shift + R и Ctrl + Shift + T (ресурс Java) вместо открытия множества вкладок

  8. Отключить ненужные плагины. Полная версия J2EE Eclipse имеет возможность отключить / удалить плагины. Перейдите в Справка -> Обновления программного обеспечения -> Управление конфигурацией. Щелкните правой кнопкой мыши на любом установленном плагине, чтобы отключить опцию. Если эта опция недоступна, включите Классическое обновление, зайдя в Windows -> Параметры -> Capabilty и проверьте классическое обновление. Теперь опция управления конфигурацией должна быть доступна в меню справки

12 голосов
/ 14 апреля 2011

Я - пользователь intelliJ, хотя иногда заглядываю в затмение, так как мне нравится его использовать. Несколько вещей, которые вы можете попробовать, на которые указал мой коллега по работе:

  • Показать состояние кучи (Общие -> Показать состояние кучи) может следить за памятью и нажать кнопку, чтобы очистить!

    enter image description here

  • В свойствах проекта установите выходную папку по умолчанию так, чтобы она находилась за пределами цели

  • Параметры рабочего пространства, снятие отметки с автоматической сборки (сборка в фоновом режиме, как только вы нажмете Сохранить (Ctrl + S)), автоматическое обновление и сохранение автоматически перед сборкой У вас могут быть свои предпочтения, но вы можете попробовать.
  • Показать спящие / скрытые задания, чтобы увидеть, что происходит под ними?

Наверное, вы уже пытались дать ему больше памяти. Надеюсь, это улучшится.

12 голосов
/ 14 апреля 2011
  1. Убедитесь, что у вас достаточно памяти и что Eclipse фактически использует ее (добавьте аргументы -Xms -Xmx при запуске Eclipse).
  2. Удалите все плагины, которые вы не используете.
  3. Создайте отдельное рабочее пространство для редко изменяемых проектов и включите их в качестве JAR-файлов в основной проект.
  4. Используйте режим отладки только во время отладки (он медленнее и использует больше памяти).
8 голосов
/ 14 апреля 2011

Переведите все валидаторы (настройки> Валидация) в «Ручной» и отмените выбор «Построить».

Также рассмотрите возможность использования внешнего svn-клиента (например, Tortoise) вместо плагина eclipse, например subclipse:

Subclipse потребляет столько системных ресурсов и жадно затмевает производительность в больших проектах. Если вы можете, подумайте о том, чтобы не использовать subclipse, особенно в проектах, которые содержат тысячи кода, хранящиеся в хранилище исходных текстов Subversion. Это действительно стал очень тяжелый плагин с тяжелым кодом.

4 голосов
/ 14 апреля 2011

Если у вас открыто много проектов, это может помочь закрыть неиспользуемые проекты. Это очень помогает, так как Eclipse не должен предоставлять всю модель памяти, необходимую для поддержки содержимого.

3 голосов
/ 01 сентября 2011

Отключите «Автоматически строить» в меню «Проект» и установите вместо него привязку клавиш для проекта «Построение», например, CTRL + B. Я пробовал так много разных вещей, чтобы улучшить производительность Eclipse, но это единственное, что действительно работает для меня.

3 голосов
/ 14 апреля 2011

Добавьте исходные и выходные каталоги в список исключений вашего вирусного сканера.

3 голосов
/ 14 апреля 2011

Низкая производительность обычно является проблемой одного или нескольких плохо реализованных плагинов. Выявление плохого плагина и его удаление обычно устраняют плохую производительность (конечно, если вам действительно нужен плагин, вам не повезло;)).

0 голосов
/ 15 октября 2015

Я отлаживаю большую программу, содержащую множество точек останова. Я значительно увеличил производительность Eclipse во время отладки, отключив точки останова при запуске и включив их снова только перед тем, как они понадобятся.

0 голосов
/ 22 августа 2013

1. Отключение ненужных проверок и действий при запуске в ссылке на затмение.

Для проверки: в меню Eclipse Windows -> «Настройки» -> «Проверка» нажмите «Отключить все», а затем выберите нужный вам валидатор. Я выбрал только «Валидатор зависимостей пути к классам».

Для действий при запуске: в меню Eclipse Windows -> «Настройки» введите «запуск», выберите «Запуск и завершение», снимите флажки с ненужных опций.

2.Modify eclipse.ini (установить Xmn (размер нового поколения), Xms и Xmx, включить параллельный сборщик мусора) Измените или добавьте следующие настройки, указанные ниже

-Xmn128m

-Xms1024m

-Xmx1024m

-Xss2m

-XX: PermSize = 128m

-XX: MaxPermSize = 128m

-XX: + UseParallelGC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...