Как вы можете ускорить Eclipse? - PullRequest
1235 голосов
/ 25 ноября 2008

Как вы можете сделать работу с Eclipse быстрее?

Например: я отключаю все ненужные плагины (Mylyn, Subclipse, & hellip;).

Вместо использования плагина для Mercurial , я настраиваю TortoiseHG в качестве внешнего инструмента.

Ответы [ 41 ]

26 голосов
/ 02 июля 2010

Есть еще одна вещь, которая действительно ускоряет Eclipse как в Windows, так и особенно в Linux, - установка JVM на RAM-диск.

Для Windows вы можете использовать коммерческий драйвер RAM-диска от Qsoft .

Для Linux используйте любой из методов, описанных в многочисленных статьях в Интернете. Важно выделить дополнительное пространство на диске RAM, которое на 10% больше размера JVM.

Проверьте это. Это действительно имеет значение.

20 голосов
/ 25 ноября 2008

Я даю ему тонну памяти (добавив ключ -xMx whatM к команде, которая ее запускает) и стараюсь не выходить и не перезапускать ее - я обнаружил, что худшие задержки при запуске, поэтому выделение большого количества оперативной памяти продолжайте идти дольше, пока он не рухнул.

20 голосов
/ 04 февраля 2011

Наряду с новейшим программным обеспечением (новейшие Eclipse и Java) и большим объемом оперативной памяти, вам может понадобиться

  • Удалите ненужные плагины (не всем нужны Mylyn и J2EE-версия Eclipse)
  • нежелательных валидаторов
  • отключить проверку орфографии
  • закрывать неиспользуемые вкладки в редакторе Java (да, это помогает снизить нагрузку на Eclipse)
  • закрыть неиспользуемые проекты
  • отключить объявление нежелательной метки (SVN / CVS)
  • отключить автоматическое построение

ссылка: верстка затмение-ида-быстрее

14 голосов
/ 07 января 2011

Я реализовал плагин для настройки того, какие функции должны загружаться во время выполнения, чтобы повысить производительность и уменьшить конфликт между различными плагинами.

Возможно, в Eclipse вы установили множество функций, таких как инструменты разработки Android, инструменты разработки на C / C ++, PHP , SVN , Git и ClearCase плагинов. Следовательно, Eclipse тяжелый и стоит много памяти, а некоторые из них используются не часто.

Таким образом, вы можете использовать мой инструмент для создания различных политик времени выполнения, таких как политика с Android, Git и базовым Eclipse, другая - с C / C ++, SVN и базовым Eclipse. В следующий раз Eclipse загрузит указанные функции, только если вы используете политику, в которой есть только Android и Git.

Вы можете попробовать и дать мне обратную связь. :)

Имя этого инструмента: Equinox Advanced Configurator .

14 голосов
/ 12 марта 2010

Я также настроил vmargs и прочее. Но что действительно ускорило Eclipse в Windows, так это «правильная» конфигурация антивирусного программного обеспечения. Вы должны отключить проверку упакованных файлов по требованию. JAR-файлы и многие файлы, связанные с Java, упакованы с помощью алгоритма PKZIP, чтобы сэкономить место. Поскольку Eclipse использует тонны java-файлов, антивирус пытается отдельно распаковать и проверить каждый из них. Так же для платформы Windows: отключите проверку упакованных файлов по требованию, иначе Eclipse будет работать слишком медленно. Пожалуйста, имейте в виду, что отключение этого, к сожалению, делает вашу систему более слабой против атак, большинство вредоносных программ используют упаковщики.

13 голосов
/ 04 декабря 2010

Не стоит недооценивать наличие быстрой машины. 16-32 ГБ ОЗУ, SSD и приличный процессор ... и к кому вы идете.

13 голосов
/ 28 ноября 2008

Еще один трюк - отключить автоматическую сборку.

13 голосов
/ 09 июня 2011

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

  • Щелкните правой кнопкой мыши по своему проекту и выберите настройки.
  • Выберите настройки пути сборки и удалите папку проекта.
  • Затем добавьте только папки, в которых у вас есть исходный код и код библиотеки.
13 голосов
/ 20 февраля 2014

Я испытал значительное улучшение производительности при ограничении количества открытых вкладок (в прошлом у меня часто было открыто более 30 вкладок). Вы можете позволить Eclipse обрабатывать это автоматически:

Окно -> Предпочтения -> Редакторы -> Автоматически закрывать редакторы

8 открытых вкладок - это количество до появления знака >>, поэтому я стараюсь оставить его на уровне 8.

При открытии дополнительных вкладок закрываются те, к которым был открыт последний доступ.

-> Когда все редакторы загрязнены или закреплены

Если в нем есть несохраненные изменения, вы можете предложить сохранить и использовать повторно (вкладка будет закрыта, вместо нее будет открыта новая). Или вы можете открыть новый конец редактора, увеличив таким образом количество открытых вкладок (ненавязчивый выбор).

Если вы хотите, чтобы некоторые вкладки никогда не закрывались автоматически, вы можете закрепить их. Для этого нажмите значок булавки (самый правый значок на панели инструментов с «редактором булавок» в качестве всплывающей подсказки).

13 голосов
/ 12 марта 2015

Лучшие практики в этой теме реализованы в бесплатном Оптимизаторе для Eclipse , от ZeroTurnaround .

Чем это помогает?

  • Недостаточное выделение памяти
  • Служебная проверка класса
  • Чрезмерные индексы и история
  • Устаревший или медленный JDK
  • Затмение устарело
  • Продолжительное время сборки и повторного развертывания

Для получения более подробной информации, прочитайте эту статью от RebelLabs .

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