Я наблюдаю за "Операцией удаленного системного проводника" в представлении "Прогресс" Eclipse после каждого сохранения файла Java (так что это может быть связано с компиляцией?). Это делает Eclipse непригодным для использования от 1 до 10 секунд. В некоторых проектах (примерно одного размера) это быстрее, в некоторых - медленнее.
Я не знаю, какой плагин может быть причиной этого. У меня Build id: 20090920-1017
. У меня довольно много плагинов .
Я попытался превратить все удаленные системы в enabled=false
в разделе "Настройки" | Удаленные системы (что бы это ни значило). Я не помог.
Любая идея, как его решить?
EDIT:
- Это не происходит, когда
Project | Build automatically
выключен. Так что это часть процесса строительства.
Ответ 1
Перейти на MAC:
Eclipse -> Preferences -> General -> Startup and Shutdown.
-Uncheck RSE UI.
Eclipse -> Preferences -> Remote Systems.
-Uncheck Повторно открыть систему удаленных систем для предыдущего состояния.
Обновите Eclipse до 4.3.1 (по крайней мере) из-за ошибки в предыдущей версии.
Перезапустить Eclipse и сделать его.
Ответ 2
Закройте Git -Staging View!
У меня была такая же проблема на моем Eclipse 4.3 Kepler.
После удаления (закрытия) проблема Git -Staging View была решена!
Ответ 3
У меня тоже такая проблема.
Я обнаружил, что эта операция является частью плагина Remote System Explorer
, который поставляется в комплекте с SpringSource 3.3 (Kepler)
. Попытка выяснить, как удалить его сейчас. Вернусь сюда, когда найду его.
Информацию о том, как установить, можно найти здесь (шаг 3): http://www.patrickjwaters.com/blog/2011-07-24/how-setup-eclipse-php-pdt-remote-system-explorer-theme-manager-and-drupal-plugins/35
Что касается деинсталляции, я все еще пытаюсь (опция удаления будет выделена для меня на панели сведений об установке).
Я пробовал Windows > Preferences > Remote Systems
, установив все в значение false, но проблема все же возникла.
Решение
С тех пор мы перешли на установку Vanilla Eclipse Kepler и просто добавили необходимые нам плагины (за исключением Remote System Explorer). Это устранило проблему.
Ответ 4
Я испытал задачи "Remote System Explorer Operation", выполняемые при сохранении ресурса.
Kepler + AspectJ + SpringSource
В моем случае это было вызвано неверными определениями pointcut aspectj. У меня было 30 пунктов, и 4 из них ссылались на удаленный класс.
Я заметил мигание маркеров Spring AOP.
После того, как я зафиксировал точки, замораживание остановилось.
Ответ 5
Я думаю, что, возможно, нашел работу для этой проблемы...
- Если окно всплывает, закройте его, затем нажмите кнопку "Стоп" внизу
- Снимите флажок "Автоматически создавать" в Project
- Проект | Проект сборки
- Проверьте "Автоматически создавать"
Теперь попробуйте повторить то, что вы делали.
Ответ 6
Window -> Show View -> Other... -> Remote System Details (or maybe Remote Systems)
Это с Eclipse 4.3 Kepler (2013/2014)
Найдите все элементы, отличные от LOCAL, и удалите их. Я не видел никакой функции DISABLE.
Для меня это, похоже, прекращает дополнительную задержку от 1 до 3 секунд (в ящике Intel i7) при сохранении с помощью редактора и завершается автоматическая сборка.
http://forum.spring.io/forum/spring-projects/springsource-tool-suite/128402-sts-3-3-0-m2-and-remote-system-explorer-poor-performances намекает, что STS 3.4M1 + может облегчить проблемы, я еще не пробовал это, так как я только запускаю версии GA, поэтому попробуем когда Kepler SR1 выходит через 7 дней.
Ответ 7
Перейдите к настройкам и удалите проект "RemoteSystemsTempFiles";
Путь: Windows → предпочтения → Рабочая область → Порядок сборки, снимите флажок "Использовать порядок сборки по умолчанию", удалите проект и примените его. Возможно, ваш вопрос будет решен.
Ответ 8
Это сводило меня с ума.
Благодаря этой теме я понял, что это был плагин RSE
, но я не смог удалить инструмент плагина Remote System Explorer
.
Мне пришлось удалить все плагины, чье имя было запущено org.eclipse.rse в plugins/
, теперь оно работает.
Ответ 9
Проблема исчезла после некоторого обновления библиотек Eclipse (все еще используется одна и та же сборка). Поэтому я предполагаю, что решение должно выполнить обновление.