Как искать имена файлов в Visual Studio?

203

В Eclipse вы можете искать файл в проекте, нажав CTRL- SHIFT- R.

Есть ли способ сделать это в Visual Studio ?

Эдвард Тангей
источник
PS, я знаю, что этот вопрос был задан ранее, но лучший, более правильный ответ находится в связанном файле.
Джейсон
1
Без обид, но это кажется ужасным после CTRL + p возвышенного текста.
dud3
4
Можете ли вы выбрать другой ответ? Принятый ответ не отвечает на вопрос.
thecoolmacdude
@ dud3 Вы можете просто привязать другой ключ / набор настроек в настройках
Antfish

Ответы:

466

Просто для тех, кто попадает на эту страницу из Google или где-либо еще, этот ответ , вероятно, является лучшим ответом из всех.

Подводя итог, просто нажмите:

CTRL + ,

А затем начните вводить имя файла.

Ханна
источник
6
Я, наверное, каждый день трачу 30 минут на поиск нужного файла в обозревателе решений. Это мой новый любимый ярлык!
Рик Лав
11
Это показывает имена методов, хотя, немного раздражает.
болотный
3
К сожалению, это не ограничивает поиск по именам файлов, а также включает в себя символы
Xavier Poinas
10
Не уверенный, если это точно отвечает на вопрос, эта вещь ищет символы как колодцы (методы и т. Д.), Что очень раздражает в большом проекте. Кроме того, то же самое может быть достигнуто с помощью Ctrl+;ярлыка для поиска в обозревателе решений.
Nawfal
9
@marsh В VS 2017.3 (и, возможно, раньше) Ctrl- ведет себя как командное окно. Если вы дадите ему команду 'f' и предоставите имя файла, он будет искать только файлы: например, "f someFile.cpp". Также есть кнопка, которая добавляет «f», если вы предпочитаете нажимать.
Каганар
58

Самый лучший вариант в настоящее время является установка Microsoft Visual Studio приплюсовать под названием Productivity Power Tools ( VS версия 2010 , версия VS 2013 ).

С этим приходит «Навигатор решений» (альтернатива Solution Explorer, с большим количеством преимуществ).

поиск решения навигатор

Кстати, эта функция встроена в Visual Studio 2012.

друг
источник
Построен в 2017 году!
Филипп
48

В VS2013 вы можете щелкнуть в обозревателе решений для этой функции.

Ярлык это:

ctrl + ;

Чтобы искать только имена файлов, а не содержимое (особенно в C #), снимите флажки с этих параметров:

Джон
источник
Отлично и полезно. Я использую VS 2019 Preview, и он прекрасно работает для меня.
Джон Эрбинн
34

С Visual Studio 2017, теперь он поставляется с гораздо лучшей версией, назван “Go To All”и связан с сочетанием клавиш, CTRL + Tа также CTRL +,включает в себя встроенную фильтрацию и“fuzzy search”

CTRL + T

CTRL + ,

Sajeetharan
источник
1
ДА, наконец-то они добавили встроенный способ фильтрации только по именам файлов! Тип f, пробел, затем имя файла. Пример: CTRL+Tзатем f MyClass, затем ↓ на клавиатуре, пока не дойдете до соответствующего файла. Этот метод превосходит поиск в обозревателе решений (который тратит пространство, показывая как имена файлов, так и имена классов), поскольку он состоит исключительно из имен файлов.
Нейт Кук
1
Вы даже можете добавить собственный ярлык клавиатуры в Сервис -> Параметры -> Клавиатура -> Редактировать.GoToFile, который добавляет fдля вас.
Нейт Кук
1
По умолчанию Edit.GoToFileиспользуется Ctrl + 1, Ctrl + F. Есть еще с Ctrl + 1, Ctrl + <ключ>. F = Файлы, M = Участники, R = Последние файлы, T = Типы
bugybunny
15

В раскрывающемся списке поиска на стандартной панели инструментов вы можете использовать макрос «открыть файл»> для поиска файлов. Нажмите в раскрывающемся списке (или нажмите Ctrl-D), затем начните вводить (без кавычек) «> CoreEdit.cs», и вы получите динамический список, который сужается при вводе.

Kirkus
источник
6

В Visual Studio 2017 вы можете искать файлы напрямую с помощью Ctrl+ 1, Ctrl+ F(клавиатурная команда: Edit.GoToFile).

Кроме того, вы можете использовать Ctrl+ tили Ctrl+ ,(команда Edit.GoToAll) и начать поиск с f.

рукав моря
источник
6

Легко удар CTRL+ SHIFT+ T. Это будет выглядеть в именах файлов.

Bedair
источник
Это супер полезно! Спасибо, что поделился.
Лениэль Маккаферри
5

Я использую usysware DPack: http://www.usysware.com/dpack/

Затем я просто нажимаю ALT-U, начинаю набирать имя файла и выбираю правильный файл. У DPack также есть и другие приятные функции.

введите описание изображения здесь

(основные моменты добавлены для скриншота)

Примечание: не будет работать в Express-редакторах Visual Studio, так как они не позволяют подключаемые модули.

Erwin
источник
Интересно, это конфликтует с Resharper вы знаете?
Эдвард Тангей
3
У меня работает, но у resharper есть поиск файлов ctrl-shift-t
Erwin
я уже использую DPack (Delphi Pack) для их кратких закладок. я не знал, что у них также был поиск единицы. Печально, что 10-летняя среда разработки Delphi более дружественна для разработчиков, чем Visual Studio. Люди не понимают, чего им не хватает; какой неряшливый В.С.
Ян Бойд
3

Поскольку вы упоминаете ReSharper в комментарии:

Вы можете сделать это в ReSharper, используя опцию «Перейти к файлу ...» (Ctrl-Shift-N или ReSharper -> Перейти к -> Файл ...) в моих сопоставлениях клавиш.

adrianbanks
источник
1
@ Andomar: Да, это зависит от того, настроены ли у вас ярлыки Visual Studio или IDEA.
adrianbanks
2

Откройте командное окно (Вид -> Другие окна -> командное окно - Ctrl + W, A) тип>, за которым следует имя файла. Появится список по мере ввода.

user2645830
источник
2

Визуальная помощь: ссылка .

Установите, загрузите решение, нажмите Shift+ Alt+ O, найдите файлы в решении по подстроке. Попробуйте также Shift+ Alt+S , для эквивалента для символов. В этом плагине есть куча всплывающих окон и раскраски синтаксиса, которые не на любой вкус, но функции просмотра кода сделаны хорошо и кажутся спорными.

Судя по комментариям на форумах, совместимость с Resharper - это то, на что они обращают внимание.

Бесплатно, попробуйте также Nifty Solution: ссылка .

Я сам этим не пользовался, но пользуюсь авторским плагином Nifty Perforce, и это довольно аккуратно.

jezrael
источник
отличное решение отлично. Это просто, и это работает. Это также добавляет "переключение между заголовком / источником", которое мне нравится.
javs
2

Я знаю, что это старый вопрос, но я бы порекомендовал Phatstudio, если вы используете до VS 2012. Работает довольно быстро и поддерживает поиск по нескольким словам , используя «пробел». Поэтому для поиска LoginController вы можете нажать Alt + O и выполнить поиск с помощью «Lo Con». введите описание изображения здесь, Вы также можете использовать Resharper (платно) и CodeMaid (бесплатно), чтобы сделать это.

arviman
источник
2

Visual Studio для Mac 2017 7.xx

Для поиска по имени файла:

  • + .
  • Ctrl+ Shift+D

Для поиска по имени типа:

  • Ctrl+ Shift+T

Возможно, ваш фокус клавиатуры переместился в правый верхний угол окна Visual Studio :

введите описание изображения здесь

Рандика Вишман
источник
1

Это слишком просто, используя поиск Windows Explorer внутри папки проекта. Готово.

Carloss
источник
Добавьте индекс, и это убийственное решение!
Мартин Каподичи
Эта опция не будет работать для ftp сайтов, загруженных в visual studio. В vs2013 Ctrl + точка с запятой позволяет быстро выполнять поиск решения по имени файла, не выходя из окна.
Джон
Я использую VS 2010, и я хотел открыть весь код файлов моих пользовательских элементов управления (то есть .ascx.csфайлов). На самом деле ваше решение простое и полезное
sohaiby
2
б / с Я люблю прыгать между Windows Explorer и Vs.NEt, да, верно.
RyBolt
1

Вы можете легко вызвать окно с именем «Navigate To» с помощью комбинации Ctrl +,

Или перейдите в Инструменты и затем нажмите Навигация до

Эдуардо А
источник
В Visual Studio 2012 это -> РЕДАКТИРОВАТЬ -> Перейти к или Ctrl +,
edW
1

Вы можете нажать Ctrl + T, чтобы получить редактор Get to all, в котором вы можете ввести имя файла, чтобы перейти к этому конкретному файлу.

шига сумья
источник
1

CTRL+ Pэто ищет имя файла вашего прямого ответа.

дешевый ресторан, где танцуют под музыку автоматического проигрывателя
источник
0

В Visual Studio 2008 (и, возможно, позже), бесплатная надстройка DevExpress CodeRush Xpress Ctrl+ Alt+ F, быстрая навигация по файлам , которая ищет точную подстроку в имени файла или заглавными буквами.

(Unrelated к этому ответу, но обратите внимание , что гораздо более полезным, Быстрый переход , Ctrl+ Shift+ Q, который я хотел бы знать о до сих пор :-))

Марк Херд
источник
0

Visual Studio 2019:

Меню -> Настройки -> Привязки клавиш -> Перейти к ...

Оз Шабат
источник
0

В выпуске Visual Studio 2017 Community для Mac этот ярлык:

  • Cmd+ Shift+ D: Найти по имени файла
  • Cmd+ Shift+ T: Найти по названию типа

Чтобы увидеть эти команды, перейдите в верхнее меню: Поиск> Перейти к

Kes115
источник