Ограничить поиск указанными папками или типами файлов в Visual Studio?

Есть ли способ ограничить поиск (через диалоговое окно «Найти и заменить») в Visual Studio указанными папками или типами файлов?


person Bryan    schedule 27.04.2009    source источник


Ответы (6)


Да, в окне поиска/замены вы можете:

  • указать типы файлов в параметре "Просмотреть эти типы файлов"
  • и выберите папки с помощью кнопки ... опции "Искать".

Найти и заменить окно

person Fabio Vinicius Binder    schedule 27.04.2009
comment
Просто для ясности: опция «Просмотреть эти типы файлов» скрыта за кнопкой расширения «Параметры поиска». - person itowlson; 28.04.2009
comment
Спасибо. Мое окно поиска/замены по умолчанию настроено на Быстрый поиск. Когда вы упомянули эти параметры, я понял, что есть раскрывающийся список для переключения на «Найти в файлах». - person Bryan; 28.04.2009
comment
[CTRL] + [SHIFT] + [F] - person Sergey; 27.07.2015
comment
правильно, но как-то неудобно. выбрать каталог в дереве и нажать ctrl+f очень удобно. vs снова проигрывает open source :( - person sKopheK; 19.02.2016
comment
В VS 2017 вы можете щелкнуть правой кнопкой мыши папку в обозревателе решений, щелкнуть левой кнопкой мыши путь копирования и вставить его в текстовое поле «Искать в». Гораздо быстрее, чем искать папку. - person devSpeed; 01.08.2017

Я не могу поверить, что эта проблема все еще существует в VS2015. У нас есть дерево папок обозревателя решений. Почему «Текущая выбранная папка» не отображается в раскрывающемся списке. «...» по умолчанию не запускается в папке решения, мне нужно просмотреть сеть, чтобы найти общий ресурс, а затем просмотреть все папки, чтобы получить папку, которая УЖЕ находится прямо там и выбрана в обозреватель решений. Dreamweaver использует эту функцию для поиска как минимум десять лет (а может и дольше).

person Wolfie    schedule 22.03.2016
comment
Я думаю так же. Такая опция есть не только у Dreamweaver, почти у любой другой IDE, которую я использовал. Я привык к этому из IDE JetBrains, которые я использую для других языков, таких как PhpStorm и PyCharm, и теперь почти не могу поверить, что VS, будучи монстром, не имеет этого. - person slashCoder; 01.09.2016
comment
Да вообще смысла нет. Если я хочу выполнить поиск в файловой системе, я просто запускаю что-то вроде TotalCommander, который в любом случае намного быстрее. VS должен позволять мне выбирать каталоги в текущем решении сначала и только затем предлагать переход за их пределы. - person s.m.; 29.09.2016
comment
Я полностью согласен с вами в этом. Должен быть более интуитивно понятный процесс перехода к конкретной папке, которая уже находится в текущем решении. - person klewis; 07.04.2017
comment
100% согласен. Я использую это все время в Netbeans. Совершенно смешно, это не здесь - person Manachi; 04.09.2017
comment
Я согласен. Мне нужен пункт меню правой кнопки мыши, когда я нажимаю в обозревателе решений для поиска здесь или поиска в этой папке. - person Dave Haynes; 11.06.2019

  1. Нажмите «Найти в файлах».
  2. Выберите папку для поиска, кнопка с тремя точками "..."
  3. Выберите нужную папку
  4. Проверьте имя папки и выберите нужное действие.

Нажмите

Выберите папки для поиска

«Выберите Подтвердите имя папки и выберите нужное действие

person ManirajSS    schedule 07.12.2015

Самый быстрый поиск папок в VS:

Как сказано в других ответах, нет прямого способа ограничить поиск определенной папкой в ​​текущем решении. (Для этого в visualstudio.uservoice.com, которые были закрыты из-за отсутствия голосов.)

Но вот самый быстрый обходной путь, который я смог найти.
Работает, не выходя из VS и только с помощью нажатия клавиш (действия мыши не требуется):

  • В обозревателе решений выберите папку для поиска.
  • Нажмите Ctrl-C (скопирует путь к папке в буфер обмена).
  • Нажмите Ctrl-Shift-F, чтобы открыть «Найти в файлах».
  • Введите поисковый запрос, затем нажмите Tab, чтобы переместить курсор в поле «Искать».
  • Нажмите Ctrl-V, чтобы вставить путь к папке из буфера обмена.
person Jpsy    schedule 10.01.2019

Обновление 2020: на самом деле вы можете выбрать папку (также текущий каталог двумя щелчками мыши) и определить типы файлов в Microsoft Visual Studio Professional 2019, версия 16.7.5.

Выберите текущий каталог в диалоговом окне поиска и замены

person Adrian Dymorz    schedule 13.10.2020

Хотя выбор папок поиска работает, он мог бы быть намного лучше. Я действительно хотел бы выбрать папки для исключения, а также для включения, потому что иногда папки вложены друг в друга. Вам может понадобиться папка, но только некоторые из подпапок.

Но самое большое неудобство в том, что он не хранится вместе с раствором. Если я возьмусь за определение поиска и закрою VS, а затем снова открою, мне придется определить его полностью.

person Wray Smallwood    schedule 06.04.2016