Есть ли способ исключить определенные папки (и все их подпапки) из поиска в Eclipse?
Быстрый и грязный способ:
Щелкните правой кнопкой мыши по папке, перейдите к свойствам и пометьте папку как производную. Производные объекты исключаются из поиска по умолчанию. Проблема с этим подходом заключается в том, что Eclipse "забывает" о том, что папка выведена, если вы ее удаляете (либо внутри Eclipse, либо извне, а затем обновляете дерево проекта). Как часто с Eclipse это давняя ошибка (10 лет в этом случае), которая по-прежнему относится к текущей версии (4.6 Neon at время написания).
Безопасный путь:
Создайте рабочий набор, содержащий только те объекты, которые вы хотите найти, и выполните поиск только в пределах этого рабочего набора. Подробнее об этой процедуре см. Dave Ray.
Вот что работает для меня (я использую Helios - может быть, этот способ был недоступен, когда этот вопрос изначально был задан?)
.svn
(например).(На самом деле, я использую .*
для фильтрации .svn,.hg и т.д. за один раз.)
После завершения диалога свойств проекта эти каталоги больше не появятся в поиске. Фактически Eclipse настолько любезен, что автоматически обновляет существующие окна результатов поиска и удаляет все совпадения, которые теперь отфильтровываются.
Я мог представить, что выделение выделенных ресурсов может вызвать проблемы в других областях. Вместо этого создайте рабочий набор с папками, которые вы хотите включить в поиск:
Лучший быстрый и грязный способ в Eclipse Juno: