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

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

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

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

Ответы [ 41 ]

3 голосов
/ 02 ноября 2018

Помимо настройки eclipse.ini для использования памяти. Я настроил с помощью «Параметры запуска и выключения». Мое Затмение сейчас вспыхивает быстро.

enter image description here

3 голосов
/ 30 декабря 2014

Я следую нескольким шагам, если Eclipse работает медленно:

  1. Любые неиспользуемые плагины, установленные в Eclipse, должны удалить их. - Несколько плагинов придают Eclipse большой вес.
  2. Открыть текущий рабочий проект и закрыть оставшийся проект. Если между ними есть какая-либо зависимость, просто откройте во время работы. Если все проекты Maven, то с помощью майнерских локальных изменений в pom-файлах вы также можете сделать их отдельными проектами. Если вы работаете над независимыми проектами, то всегда работайте над любым проектом в рабочей области. Не храните несколько проектов в одном рабочем пространстве.

  3. Изменить тип фильтров. Это облегчает указание конкретных пакетов для ссылки всегда.

  4. Согласно моему опыту, не меняйте параметры JVM памяти. Это вызывает много неизвестных проблем, кроме случаев, когда вы хорошо знаете параметры JVM.

  5. Не проверять автоматическую сборку всегда. В частности, автоматическая сборка проекта Maven бесполезна.

  6. Закройте все открытые файлы, просто откройте текущие рабочие файлы.

  7. Используйте наборы Go Into Work. Вместо полного рабочего стола.

  8. Большинство компонентов вашего приложения вы также можете внедрить и протестировать в автономном режиме. Узнайте, как работать в автономном режиме без необходимости развертывания сервера, это сделает вашу работу простой и быстрой. - Недавно я работал над спящими объектами для моего проекта, два дня я работал на сервере. то есть я изменил сущности и снова собрал и развернул на сервере, это убивало меня все время. Итак, я создал простое автономное приложение JPA и очень быстро завершил свою работу.

2 голосов
/ 13 ноября 2017

Мы используем GIT в качестве CVS и Gradle в качестве инструмента сборки.

Симптом

В моем случае один конкретный проект с> 20'000 файлами замер, используя иерархическое представление при навигации по каталогу с большим количеством файлов.

Fix

  1. Создание нового рабочего пространства Eclipse
  2. Свеже клонировать проект в рабочую область Eclipse
  3. Импорт проекта в Eclipse (в нашем случае с использованием импорта Gradle)
2 голосов
/ 30 сентября 2015

У меня было похожее замедление, и это исправление применяется только в том случае, если вы используете C / C ++ вариант Eclipse. Для C/C++ вы можете захотеть отключить индексатор, который известен загрузкой процессора. Это эквивалент VS intellisense. Чтобы отключить индексатор CDT, перейдите на Window->Preferences, на вкладке C/C++ выберите Индексатор и снимите флажок Включить индексатор.

2 голосов
/ 11 июля 2015

Есть еще одно решение Удалить все файлы из этих двух папок

.metadata.plugins \ org.eclipse.core.resources.history .metadata.plugins \ org.eclipse.jdt.core

Эта помощь для первого мгновения. Но это все еще остается медленным

2 голосов
/ 09 мая 2015

Возможно, проблема в кеше java или временных файлах java.

Открыть панель управления в Windows, найти панель Java Нажмите Настройки на вкладке Общие, Удалите временные файлы и установите объем дискового пространства для временного хранения файлы od 10000MB или меньше. Перезапустите затмение. Восстановите все валидаторы, и вы увидите, что скорость вашей IDE Eclipse в порядке.

2 голосов
/ 01 апреля 2015

Эта статья Как быстро сделать затмение быстрее очень полезна. Я попробовал несколько советов, и это правда; это заставило мой Eclipse работать быстрее.

2 голосов
/ 02 сентября 2014

Я перепробовал множество перестановок, увеличив пространство кучи и изменив настройки сборщика мусора, чтобы ускорить Eclipse.

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

Функция автозаполнения Mylyn работает без проблем, а часть (не отвечает) была значительно уменьшена.

Ниже приведен снимок моего eclipse.ini файла.

-vm
--C:\JAVA\jre\bin\server\jvm.dll
C:\JAVA8x64\jre\bin\server\jvm.dll
-vmargs
-Xnoclassgc
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx1024m

Я пытался использовать JDK 6 и JDK 8, и в обоих случаях заметил значительное ускорение.

1 голос
/ 21 февраля 2014

Если вы не привязаны к Eclipse по таким причинам, как работа, какой-нибудь подключаемый модуль \ функциональность, который вам нужен, который доступен только через Eclipse и т. Д .; тогда одной из возможных стратегий является полное избавление от Eclipse. Это значительно ускорит процесс.

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

Один из примеров, который относится непосредственно к Linux, - это максимально возможное перемещение на tmpfs монтирование. Для разработки Java в NetBeans я переместил документацию и исходный код Java на tmpfs монтирование, что привело к огромному увеличению производительности.

Аналогично, во время разработки на C ++ я позабочусь о том, чтобы все дерево исходных текстов было в моем tmpfs монтировании, если это возможно. Хотя я не проводил сравнительного анализа производительности сборки, несколько тестов на базе кода разумного размера (несколько сотен исходных файлов + заголовки) привели к сокращению времени компиляции на> 50%.

Имейте в виду, что ваши данные не сохранятся во время потери питания при использовании этого метода. Чтобы бороться с этим, можно создать скрипт, который rsync s монтирует tmpfs в некоторый каталог резервного копирования, и добавить этот скрипт как cronjob, который выполняется каждую минуту.

1 голос
/ 21 марта 2015

Увеличьте объем оперативной памяти до более чем 8 ГБ и отключите проект авто-сборки. Это сработало для меня.

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