Подтвердить что ты не робот

Игнорировать папку в результатах поиска

Я ищу строку и получаю соответствия в исходной папке, а папка сборки (файл в источнике копируется для сборки во время сборки).

Мне не нужен результат сборки.

Vim имеет wildignore, что помогает отфильтровать результаты.

Есть ли что-то подобное в intelij?

4b9b3361

Ответ 1

Отметьте папку сборки как исключенную:

File > Project Structure > Modules > Sources > Mark as Excluded (red icon)

Исключенные папки (показаны как rootExcluded) - это те, которые IntelliJ IDEA "частично игнорирует". Очень ограниченная помощь в кодировании предоставляется для файлов в исключенных папках. Классы, содержащиеся в исключенных папках, не отображаются в списках предложений завершения кода, ссылки на такие классы отображаются в редакторе как нерешенные. При поиске IntelliJ IDEA не просматривает исключенные папки и т.д.

Источник

Ответ 2

Краткий ответ

Определив Scope при поиске, вы можете включить/исключить из этой области произвольные файлы/папки.

Подробный ответ

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

Выполните следующие действия:

  • EditFindFind in path или нажмите Ctrl + Shift + F.

  • Выберите Custom в разделе Scope, а затем выберите <unknown scope>

Search scopes

  1. Теперь нажмите кнопку +, чтобы добавить новую настраиваемую область local

Adding a new custom scope

  1. Дайте области имя и сохраните ее.

Saving the local custom scope

  1. Теперь вы можете включать и исключать каталоги из этой области. Вы можете сначала добавить все, выбрав include recursively, а затем исключить один за другим, выбрав exclude или exclude recursively.

enter image description here

Обратите внимание, что вы даже можете включать или исключать библиотеки, от которых зависит ваш проект.

  1. При поиске вы можете выбрать эффективную область в разделе 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

Щелкните правой кнопкой мыши по каталогу → Отметить каталог как → Исключено.