Код Visual Studio (начиная с версии 1.41.1), очевидно, очень ограничен в отношении поиска файлов. Кажется, он позволяет только рекурсивно искать в папках или в определенных c файлах, но не позволяет и то и другое.
Поиск в папках рекурсивно
path/to/folder/
выполняет поиск во всех каталогах в подпутях, соответствующих path/to/folder
, включая все подкаталоги без ограничений в именах файлов. ./path/to/folder/, ./path/to/another/folder
выполняет поиск в каталогах с путями path/to/folder
и path/to/another/folder
относительно каталог проекта root.
Поиск в файлах
foo.bar
поиск во всех файлах с именем foo.bar
. *.foo, *.bar
выполняет поиск во всех файлах с расширениями foo
или bar
. ./path/to/folder/*/*.foo
выполняет поиск во всех файлах с расширением foo
, что l ie, в прямом подкаталоге path/to/folder/
относительно каталога root проекта.
Рекурсивный поиск в папках и фильтрация по имени файла
Итак, как объединить эти два поиска, т.е. фильтровать поиск по именам файлов, но искать в указанных c директори es со всеми их подкаталогами?
В других редакторах, таких как Eclipse, у вас обычно есть два разных поля для имен файлов и папок, что позволяет легко задавать их по отдельности и избегать повторения для нескольких папок и имен файлов. Поэтому я уже создал запрос улучшения в трекере ошибок VSCode с просьбой добавить отдельное поле для папки .