Как остановить Eclipse от обновления некоторых файлов?

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

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

Ответы

Ответ 1

Согласно этот поток, no:

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

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

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

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

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

фильтр ресурсов

Ответ 2

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

  • Щелкните правой кнопкой мыши папку проекта в дереве проводника проекта и перейдите в "Свойства".
  • Ресурс → Фильтры ресурсов.
  • Добавьте столько фильтров исключения для файлов/папок, сколько захотите.

Смотрите этот ответ: fooobar.com/questions/231257/...

Ответ 3

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Windows- > Настройки → (Ключевое слово поиска: -Windowspace) → Общие- > Запуск и ShutDown- > Снимите флажок в рабочей области Referesh при запуске.

Сделано...!!! Работайте, как прелесть для меня.

Ответ 8

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

FYI установите флажок "Производный" и "Исключить из сборки...". НЕ запрещайте обновление папки.

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

Ответ 9

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

Затем удалите любой контент между тегами связанных реестров.

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

Ответ 10

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