Исключить папки из поиска Eclipse
есть ли способ исключить определенные папки (и все их подпапки) из поиска в Eclipse?
4 ответов
быстрый и грязный способ:
щелкните правой кнопкой мыши папку, перейдите к свойствам и отметьте папку как производную. Производные сущности по умолчанию исключаются из поиска. проблема с этим подходом заключается в том, что Eclipse "забывает", что папка является производной, если вы удалите ее (либо изнутри Eclipse, либо извне, с последующим обновлением дерева проекта). Как и так часто с Eclipse, это давняя ошибка (10 лет в этом случае) что по-прежнему относится к текущей версии (4.6 Neon на момент написания).
безопасный путь:
создайте рабочий набор, включающий только те объекты, которые вы хотите искать и искать только в этом рабочем наборе. См.ответ Дэйва Рэя подробнее о этой процедуре.
вот что работает для меня (я использую Helios-может быть, этот способ был недоступен, когда этот вопрос был первоначально задан?)
- перейти к проекту - > свойства - > фильтры ресурсов.
- клик добавить.
- выбрать тип фильтра: исключить все
- выбрать относится к: папки; чек все дети (рекурсивный).
- в атрибутах выберите имя, игр,
.svn
(например).
(на самом деле, я использую .*
отфильтровать .СВН .НД и т. д. сразу.)
после хорошо передоза диалоговом окне свойств проекта, эти каталоги не приходят в поисках больше. На самом деле, Eclipse настолько любезен, что автоматически обновляет существующей Результаты поиска windows и удалить все матчи, которые теперь отфильтрованы.
Я мог себе представить, что маркировка полученных ресурсов может вызвать проблемы в других областях. Вместо этого, создать рабочий набор с папками, которые вы хотите включить в поиск:
- открыть диалог поиска (Ctrl + H)
- изменить область поиска на рабочий набор
- Нажмите Кнопку Выбрать ...
- Нажмите кнопку Создать, чтобы создать новый рабочий набор с тем, что вы хотите искать (или добавить все, а затем удалить те, которые вы хотите filtered
лучший быстрый и грязный способ в Eclipse Juno:
- щелкните правой кнопкой мыши папку.
- перейдите в раздел Свойства.
- перейдите к сборке C/C++.
- установите флажок "исключить ресурс из сборки".
- Нажмите кнопку OK.
- щелкните правой кнопкой мыши проект.
- перейти к индексу.
- Нажмите Кнопку Перестроить.
- расслабься!