Заставить Eclipse не сканировать каталог

Я хотел бы полностью запретить Eclipse сканировать каталог проекта. Это возможно?

Причина немного сложная и возникает из-за нескольких ограничивающих факторов:

  • Я работаю в Windows и не могу это изменить (даже с двойной загрузкой)
  • Я могу использовать виртуальную машину
  • Я работаю над проектом, который изначально основан на Linux.
  • В проекте используется svn (хотя я рассматриваю возможность доступа к нему с помощью git-svn)
  • В проекте есть рекурсивные символические ссылки и имена файлов, которые недействительны в fat/ntfs.
  • Я не был удовлетворен производительностью и стабильностью Eclipse под виртуализированной VirtualBox Ubuntu 12.10.

В результате я попытался запустить Eclipse под Windows и получить доступ к проекту и рабочему пространству через общий ресурс samba из работающей виртуализированной Ubuntu. Однако Eclipse задыхается от десятков ошибок при сканировании дерева проекта из-за недопустимых имен файлов, а обновление никогда не завершается из-за рекурсивных символических ссылок. Удаление обоих из них локально решает проблему Eclipse, и с этого момента он отлично работает. Однако, поскольку я работаю с svn, каждый svn update восстанавливает некоторые удаленные файлы и символические ссылки, а полный make восстанавливает остальные удаленные файлы и символические ссылки; и Эклипс снова задыхается.

Поэтому я хотел бы заставить Eclipse не сканировать определенные подкаталоги проекта, как если бы этот каталог никогда не существовал для Eclipse. Любые идеи?

Возможно, игра с самбой, чтобы затронутые каталоги были недоступны (но без изменения прав доступа к самим каталогам), помогла бы, это возможно? То есть, если ~/project является общим, могу ли я сделать ~/project/subdir недоступным без изменения прав доступа к его файлам?


person Irfy    schedule 13.03.2013    source источник


Ответы (1)


Попробуй это:

Project Properties -> Resource -> Resource Filters -> Add

Затем под Filter type выберите Exclude all, Applies to: Folders и введите имя папки, которую вы хотите исключить.

person niculare    schedule 13.03.2013
comment
100% именно то, что мне было нужно. Спасибо. - person Irfy; 14.03.2013