Игнорировать папку в результатах поиска
Я ищу строку и получаю совпадения в исходной папке, а также папку сборки (файл в источнике копируется для сборки во время сборки).
мне не нужен результат сборки папки.
Vim имеет wildignore что помогает отфильтровать результаты.
есть ли что-то подобное в intelij?
4 ответа:
отметьте папку сборки как исключенную:
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)вы также можете просто щелкните правой кнопкой мыши на папке и выберите
Mark Directory As > Excluded.исключенные папки (показанные как rootExcluded) - это те, которые IntelliJ IDEA "частично игнорирует". Очень ограниченная помощь в кодировании предоставляется для файлов в исключенных папках. Классы, содержащиеся в исключенных папках, не отображаются в списках предложений по завершению кода, ссылки на такие классы отображаются в Редакторе следующим образом нерешенный. при поиске IntelliJ IDEA не ищет в исключенных папках и т. д.
Примечание: см. ответ Надера Хаджи Ганбари для другого подхода с использованием областей.
Короткий Ответ:
определение Scope при поиске, вы можете включить/исключить отдельные файлы/папки из этой области.
Подробный Ответ
один из способов выполнить ваше требование (исключая файлы и папки из поиска) - это определить пользовательскую область. Это особенно полезно, потому что иногда вы просто хотите исключить папку из поиска, а не из всего проекта.
выполните следующие шаги:
Edit->Find->Find in pathили Ctrl+Shift+F.выбрать
CustomнаScopeраздел, а затем выберите<unknown scope>
- Теперь нажмите на кнопку
+кнопка для добавления новогоlocalcustom scope
- дать области имя и сохранить оно.
- теперь вы можете включать и исключать каталоги из этой области. Вы можете сначала добавить все, выбрав
include recursivelyа затем исключить один за другим, выбравexcludeилиexclude recursively.
обратите внимание, что вы даже можете включать или исключать библиотеки, от которых зависит ваш проект.
- при поиске вы можете выбрать эффективную область в в
Find in Pathдиалог.Подробнее
вы можете проверить JetBrains docs on Scopes для получения дополнительной информации. Области могут использоваться не только при поиске, но и в ряде других случаев использования в IntelliJ IDEA.
Шаблоны
можно использовать Шаблоны чтобы определить область, которая делает их еще более мощными и будущими доказательствами.
использование шаблонов-это еще один способ исключения файлов и папок. Для пример
file:src/main/java//*&&!file:src/main/java/my//*исключит все файлы в .




