2012-02-28 4 views
3

Как исключить определенное имя папки из поиска файла Eclipse (CTRL + H)? Например, если я хочу искать все файлы, но исключать любые файлы в папке с именем FolderName (и ее подкаталогах), что я могу ввести в шаблон имени файла, чтобы выполнить это?Исключить имя папки из поиска файла Eclipse

+1

Похоже, вы не можете сделать это в затмении. Я ожидал того же, но не повезло. И, наконец, я использовал метод, такой как Kevin k. –

ответ

13

У меня есть пара вариантов для вас.

Первый вариант

Если это возможно, выберите диапазон папок, которые вы хотите найти, а затем Ctrl - выберите любые папки, которые вы хотите исключить из поиска. Нажмите Ctrl - H, чтобы открыть поиск файлов, затем под Scope выберите Selected Resources.

Второй вариант

Щелкните правой кнопкой мыши папку для исключения, выберите свойства, проверить Derived и применять. Это работает, потому что по умолчанию File Search будет исключать производные ресурсы. После поиска вы можете отменить настройку Derived.

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

+0

Не совсем то, что я ищу, но спасибо за ваш ответ Кевин; Я буду помнить об альтернативных вариантах. – triad

+1

Второй вариант работал как прелесть для меня. Прежде чем это сделать, поиск Eclipse будет появляться с ошибками в некоторых файлах bin/files, которые у меня были в моей структуре проекта. Установка этого бункера/папки в «Производный» очистила его. Благодаря! – MutantXenu

+1

есть, второй опция делает работа! –

2

Вы можете определить рабочий набор, который включает в себя только каталоги, которые вы хотите выполнить. В диалоговом окне поиска файлов выберите рабочий набор в разделе Области (в нижней части), затем Выбрать ..., а затем использовать New ... определить свой рабочий набор.

10

После еще большего поиска я нашел еще одно обходное решение, которое может быть полезно для тех, кто имеет эту же проблему.

  • Проект> Свойства> Ресурс> Фильтр ресурсов
  • Добавить
    • В типе фильтра, установите флажок "Исключить все"
    • В данной статье применима к, установите флажок "Папки" и "Все дети (рекурсивный)"
    • Атрибуты файлов и папок, выберите «Имя» «соответствует» и введите имя папки, которое вы хотите исключить в текстовое поле.
+0

Кажется лучшим вариантом, кроме случаев, когда у вас много проектов, ... Это также может быть сделано с атрибутом «Местоположение». Источник: http: //blog.chmouel.ком/2010/06/17/исключить-ГИТ-или-СВН-каталоги-в-затмение-Helios / – lucasvc

Смежные вопросы