Игнорировать папку в результатах поиска
Я ищу строку и получаю соответствия в исходной папке, а папка сборки (файл в источнике копируется для сборки во время сборки).
Мне не нужен результат сборки.
Vim имеет wildignore
, что помогает отфильтровать результаты.
Есть ли что-то подобное в intelij?
Ответы
Ответ 1
Отметьте папку сборки как исключенную:
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
Исключенные папки (показаны как rootExcluded) - это те, которые IntelliJ IDEA "частично игнорирует". Очень ограниченная помощь в кодировании предоставляется для файлов в исключенных папках. Классы, содержащиеся в исключенных папках, не отображаются в списках предложений завершения кода, ссылки на такие классы отображаются в редакторе как нерешенные. При поиске IntelliJ IDEA не просматривает исключенные папки и т.д.
Источник
Ответ 2
Краткий ответ
Определив Scope при поиске, вы можете включить/исключить из этой области произвольные файлы/папки.
Подробный ответ
Одним из способов достижения вашего требования (исключая файлы и папки из поиска) является определение настраиваемой области. Это особенно полезно, потому что иногда вы просто хотите исключить папку из своего поиска, а не из всего проекта.
Выполните следующие действия:
-
Edit
→ Find
→ Find in path
или нажмите Ctrl + Shift + F.
-
Выберите Custom
в разделе Scope
, а затем выберите <unknown scope>
![Search scopes]()
- Теперь нажмите кнопку
+
, чтобы добавить новую настраиваемую область local
![Adding a new custom scope]()
- Дайте области имя и сохраните ее.
![Saving the local custom scope]()
- Теперь вы можете включать и исключать каталоги из этой области. Вы можете сначала добавить все, выбрав
include recursively
, а затем исключить один за другим, выбрав exclude
или exclude recursively
.
![enter image description here]()
Обратите внимание, что вы даже можете включать или исключать библиотеки, от которых зависит ваш проект.
- При поиске вы можете выбрать эффективную область в разделе
Scope
в диалоговом окне Find in path
.
Подробнее
Вы можете проверить Документы JetBrains на Scopes для получения дополнительной информации. Области могут использоваться не только при поиске, но и в нескольких других случаях использования в IntelliJ IDEA.
Шаблоны
Вы можете использовать Patterns, чтобы определить область, которая делает их еще более мощными и будущими.
Использование шаблонов - это еще один способ исключить файлы и папки. Например
file:src/main/java//*&&!file:src/main/java/my//*
исключает все файлы в папке my
.
![enter image description here]()
Ответ 3
В Intellij 15, чтобы исключить папку, просто выполните следующее:
в окне "Проект" выберите папку, затем щелкните правой кнопкой мыши и выберите "Отметить каталог как" > "Исключено"
Ответ 4
Щелкните правой кнопкой мыши по каталогу → Отметить каталог как → Исключено.