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

Советы по улучшению производительности Eclipse

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

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

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

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

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

4b9b3361

Ответ 1

  • Удалите нежелательную активацию некоторых плагинов при запуске, перейдя в windows → preference → General → Startup and shutdown. Также убедитесь, что вы не используете эти плагины в любом из ваших представлений.

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

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

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

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

  • Вы также можете отключить автоматическое здание Eclipse, если оно вам не понадобится. Перейти к проекту → Создать автоматически (снимите флажок)

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

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

Ответ 2

  • Убедитесь, что у вас достаточно памяти и что Eclipse на самом деле ее использует (добавьте -Xms -Xmx аргументы при запуске Eclipse).
  • Удалите все плагины, которые вы не используете.
  • Создайте отдельное рабочее пространство для проектов, которые вы редко меняете, и включайте их как JAR в свой основной проект.
  • Используйте режим отладки только при отладке (он медленнее и использует больше памяти).

Ответ 3

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

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

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

Ответ 4

Поместите все валидаторы (предпочтения > Валидация) в "Вручную" и отмените выбор "Сборка".

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

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

Ответ 5

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

Ответ 6

Получение медленной производительности обычно является проблемой одного или нескольких неправильно реализованных плагинов. Идентификация плохого плагина и его удаление обычно удаляют плохую производительность (конечно, если вы действительно НЕОБХОДИМО к плагину, которому вам не повезло;)).

Ответ 7

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

Ответ 8

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

Ответ 9

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

Для валидаций: в меню затмения Windows → Настройки → Проверка, нажмите "Отключить все", а затем выберите нужный валидатор. Я выбрал только "Validator Validate".

Для запуска: в меню затмения Windows → Предпочтения, введите "запуск", выберите "Запуск и завершение работы", отключите параметры, которые вам не нужны.

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

-Xmn128m

-Xms1024m

-Xmx1024m

-Xss2m

-XX: PermSize = 128m

-XX: MaxPermSize = 128m

-XX: + UseParallelGC

Ответ 10

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