Советы по улучшению производительности Eclipse
Работа в Eclipse с большими проектами может быть болезненной, поскольку среда IDE работает медленно, иногда останавливается и не отвечает. Я знаю, что это может зависеть от ОС, версии Eclipse и т.д.
У всех разработчиков eclipse есть трюки, которые настраивают рабочее пространство в Eclipse, что нужно отключить, чтобы повысить производительность среды IDE?
Например: у моего проекта есть рекомендация отключить проверку xml, не устанавливайте m2eclipse.
Из-за производительности eclipse некоторые разработчики используют IntelliJ.
ОБНОВЛЕНО:
Для тех, кто чувствует дискомфорт в производительности затмения, я предлагаю попробовать другие решения, просто чтобы сравнить - я попробовал, и это было лучшее, что я сделал в теме производительности:)
Ответы
Ответ 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 во время отладки, отключив точки останова при запуске и только включив их снова, прежде чем они мне понадобятся.