Игнорировать папку в результатах поиска
Я ищу строку и получаю совпадения в исходной папке, а также папку сборки (файл в источнике копируется для сборки во время сборки).
мне не нужен результат сборки папки.
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>
- Теперь нажмите на кнопку
+
кнопка для добавления новогоlocal
custom scope
- дать области имя и сохранить оно.
- теперь вы можете включать и исключать каталоги из этой области. Вы можете сначала добавить все, выбрав
include recursively
а затем исключить один за другим, выбравexclude
илиexclude recursively
.обратите внимание, что вы даже можете включать или исключать библиотеки, от которых зависит ваш проект.
- при поиске вы можете выбрать эффективную область в в
Find in Path
диалог.Подробнее
вы можете проверить JetBrains docs on Scopes для получения дополнительной информации. Области могут использоваться не только при поиске, но и в ряде других случаев использования в IntelliJ IDEA.
Шаблоны
можно использовать Шаблоны чтобы определить область, которая делает их еще более мощными и будущими доказательствами.
использование шаблонов-это еще один способ исключения файлов и папок. Для пример
file:src/main/java//*&&!file:src/main/java/my//*
исключит все файлы в .