Маска файла IntelliJ не работает с простым исключением шаблона файла! Почему?

Следит за этой страницей https://www.jetbrains.com/help/pycharm/2016.1/find-and-replace-in-path.html?origin=old_help#mask , он должен иметь возможность исключать многие файлы, используя "!" символ перед обычным шаблоном, например: *.java, при выполнении текстового поиска внутри проектов IntelliJ.

В моем проекте, когда я нажал Ctrl + Shift + F, чтобы выполнить текстовый поиск строки xyz. В файлах *.ftl и *.java возвращается более 100+ результатов. Я попытался уменьшить результаты только для файлов ftl, изменив параметр «Маски файлов» на «!*.java». Но это не сработало! Список результатов пуст!

Поиск в Google шаблона исключения файлов приводит к созданию пользовательских файловых фильтров для каждого конкретного поиска, который я не хочу поддерживать!

Я что-то пропустил или IntelliJ просто плохо справляется с этой функцией (я использую IntelliJ 15)? В Eclipse «маска файла» была просто потрясающей!


person Tim Long    schedule 28.03.2016    source источник


Ответы (4)


Вы должны использовать !*.java вместо !.java

person Piotr Korlaga    schedule 28.03.2016

Что касается IDEA 2019.1 Ultimate, у меня работает (исключить с помощью !*.yml или чего-либо еще).

Если его нет в вашем, так как вы только как .ftl файл исключаете, то почему бы не добавить маску как *.java?

PS: что не работает, так это исключить какой-либо путь, например «все файлы в папке out/». С !out/* или чем-либо еще это не работает.

person WesternGun    schedule 22.07.2019

Исключение путей к файлам в диалоговом окне «Найти в пути» не добавлялось до IntelliJ 2016.1 согласно этому Ответ на форуме IntelliJ.

person Kevin    schedule 12.03.2019

Забудьте о маске файла и используйте Scope:

изображение области

В Scope параметры не ограничены, где вы можете выбрать папку, включающую / исключающую файлы или папки.

person Digital Alpha    schedule 26.02.2020