Как мне остановить Eclipse от обновления какой-нибудь директории? - PullRequest
14 голосов
/ 14 июня 2009

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

Я знаю, что есть глобальная настройка для отключения автоматического обновления (General -> Workspace -> Refresh automatically). Есть ли способ отключить это на отдельных каталогах? Смысл в том, что некоторые каталоги редко меняются в некоторых моих проектах.

Ответы [ 10 ]

10 голосов
/ 14 июня 2009

Согласно этой теме , нет :

  • нет настроек для проектов (для отключения автообновления)
  • без настроек для каталога в рамках одного проекта.

Для более поздних версий Eclipse, как описано в Страница справки Eclipse , вы можете использовать Фильтры ресурсов (также изначально , упомянутые ниже от pcoucke)

Фильтры ресурсов можно создавать, редактировать и удалять на странице свойств File > Properties > Resource > Resources Filters для ресурса проекта или папки.

Фильтры ресурсов применяются только к файлам и / или папкам, которые неявно включаются в рабочую область с помощью операции обновления
Фильтр ресурсов «Исключить» запрещает включение всех файлов и / или папок, которые соответствуют условию фильтра, в рабочую область во время операции обновления.

Я упоминал пример в " Как сделать так, чтобы .git папки игнорировались проектами Eclipse "

resource filter

10 голосов
/ 21 июня 2012

Для отдельных каталогов вы можете сделать это, добавив фильтры ресурсов.

  1. Щелкните правой кнопкой мыши папку проекта в дереве Project Explorer и выберите «Свойства».
  2. Ресурс -> Фильтры ресурсов.
  3. Добавьте столько фильтров исключения для файлов / папок, сколько хотите.

Смотрите этот ответ: https://stackoverflow.com/a/6321688/1194584

2 голосов
/ 24 июня 2009

Я нашел эффективный взлом, который может заставить Eclipse игнорировать каталог. См. Eclipse - Игнорировать все каталоги

2 голосов
/ 15 июня 2009

Если ваша проблема заключается в обновлении при запуске, попробуйте: Настройки -> Общие -> Запуск и завершение работы -> Обновить рабочее пространство при запуске.

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

Я нашел способ остановить автоматическое обновление при запуске Eclipse. Ниже приведены шаги: -

Windows-> Настройки -> (Поиск по ключевому слову: -Workspace) -> Общие-> Запуск и завершение работы-> Снять отметку Обновить рабочее пространство при запуске.

Готово ... !!! Работай как шарм для меня.

1 голос
/ 14 июня 2009

Извините, но я ничего не знаю о такой настройке. Как уже упоминалось, вы можете закрыть проект в Eclipse (как только он будет открыт). Это предотвращает повторное обновление в этом проекте. В противном случае я могу просто предложить вам по одному рабочему пространству на проект и не включать несколько разных проектов в одно рабочее пространство (если они не связаны друг с другом). Это гораздо лучшая практика и то, что я делаю каждый день, работая с Eclipse. И до сих пор у меня не возникло никаких проблем того типа, который вы упомянули.

1 голос
/ 14 июня 2009

Чтобы исключить целые проекты, вы можете закрыть их. Не знаю, как найти отдельные каталоги.

0 голосов
/ 27 июня 2013

Вы знаете что. Просто закройте неиспользованные проекты, и это все для меня.!

0 голосов
/ 13 августа 2012

Отредактируйте файл .project внутри папки .metadata.plugins \ org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders папки рабочей области.

Затем удалите любой контент между тегами relatedResources.

Это сработало для меня (eclipse-jee-helios-SR2-win32)

0 голосов
/ 02 февраля 2010

Я столкнулся с этой же проблемой. Когда проект eclipse обновляется, он, кажется, хочет коснуться каждого файла независимо от настроек. База кода, над которой я работаю, содержит ~ 70K файлов, и на ее обновление ушло около 2 минут. В итоге я переопределил проект eclipse, чтобы он был гораздо меньшим подмножеством этого проекта (~ 10K файлов) с обновлением ~ 1 секунды. Не идеально, но длительное время обновления недопустимо.

Кстати, флажок «Производные» и параметры «Исключить из сборки ...» НЕ препятствуют обновлению папки.

Обратите внимание, что моему компьютеру 4-5 лет (процессор Pentium IV, жесткий диск 7200 об / мин). Бьюсь об заклад, один из этих новых быстрых твердотельных жестких дисков значительно улучшит время обновления!

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