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

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

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


person Edward Tanguay    schedule 02.10.2009    source источник
comment
возможный дубликат Есть ли способ быстро находить файлы в Visual Studio 2010?   -  person Jason    schedule 05.07.2011
comment
ps, я знаю, что этот вопрос задавался ранее, но лучший и более правильный ответ находится в связанном файле.   -  person Jason    schedule 05.07.2011
comment
Без обид, но это ужасно после CTRL + p возвышенного текста.   -  person dud3    schedule 30.05.2017


Ответы (20)


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

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

CTRL + ,

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

person Hanna    schedule 10.09.2013
comment
Как это не ответ номер 1? - person dkroy; 08.01.2014
comment
@dkroy: ... потому что его не существовало, когда был задан вопрос. В 2009 году поиск файлов или классов в VS без дополнительных инструментов был действительно проблемой. - person Stefan Steinegger; 23.09.2014
comment
Что ж, сейчас не 2009 год, но люди все еще ищут ответы на этот вопрос, поэтому обновленный ответ имеет смысл. :) - person Hanna; 23.09.2014
comment
Я, вероятно, трачу 30 минут каждый день на поиск нужного файла в обозревателе решений. Это мой новый любимый ярлык! - person Rick Love; 15.12.2015
comment
Это также показывает имена методов, что немного раздражает. - person marsh; 11.07.2016
comment
Это настолько странно, что он автоматически открывает файл, когда я набираю имя, из-за чего я случайно меняю файл. - person Deqing; 12.09.2016
comment
@Deqing У меня этого не было. - person Hanna; 13.09.2016
comment
К сожалению, это не ограничивает поиск только именами файлов, но также включает символы - person Xavier Poinas; 17.10.2016
comment
Не уверен, что это точно отвечает на вопрос, эта штука также ищет символы (методы и т. Д.), Что очень раздражает в большом проекте. Более того, того же можно добиться с помощью Ctrl+;, который является ярлыком для поиска в обозревателе решений. - person nawfal; 18.11.2016
comment
Для тех из вас, кто использует Resharper, Ctrl + открывает только окно последних файлов. Если вы используете Resharper, Ctrl + t будет искать все решение. @Johannes может добавить это - person D4rth B4n3; 26.07.2017
comment
@marsh В VS 2017.3 (и, возможно, ранее) Ctrl- ведет себя как командное окно. Если вы дадите ему команду 'f' и укажите имя файла, он будет искать только файлы: например, f someFile.cpp. Также есть кнопка, которая добавляет f, если вы предпочитаете нажимать. - person Kaganar; 16.08.2017
comment
250 человек должны иметь достаточно маленькие проекты, чтобы поиск символов, смешанных с файлами, не был проблемой. Этот ответ не идеален. - person Manachi; 06.12.2017
comment
Ctrl + 1, Ctrl + F открывает диалог для поиска ответа OP непосредственно с поиском файла. Это эквивалентно нажатию Ctrl +, (или Ctrl + T, Edit.GoToAll) с последующим вводом t. - person bugybunny; 01.11.2018
comment
Убедитесь, что решение открыто, лол, иначе оно не сработает! Мне потребовалось несколько минут, чтобы понять, почему это не работает ???? - person TetraDev; 15.01.2019
comment
Что, если это не сработает? Этот ярлык вызывает небольшую панель для ввода, но на самом деле ничего не делает. - person Parrotmaster; 13.01.2020
comment
Это дает мне окно параметров в VS2019. - person Rokit; 16.04.2020
comment
Лучшее в этой функции - умный поиск. Если вы хотите найти имя файла SomeReallyLongFileName, вы можете просто ввести заглавную букву. srlfn Попробуй !!! - person rharrison33; 07.08.2020
comment
это не работает для кода Visual Studio - Ctrl +, открывает настройку. Я только что видел, что вы можете Ctrl + Shft + F - person GenDemo; 07.01.2021

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

Вместе с ним идет «Навигатор решений» (альтернатива обозревателю решений с множеством преимуществ).

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

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

person friend    schedule 21.03.2012
comment
Построен в 2017 году! - person Phillip; 15.05.2018

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

Ярлык:

ctrl + ;

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

person John    schedule 09.05.2014
comment
Отлично и полезно. Я использую предварительную версию VS 2019, и у меня она отлично работает. - person John Erbynn; 08.05.2020

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

CTRL + T

CTRL + ,

person Sajeetharan    schedule 28.11.2017
comment
ДА, наконец, они добавили встроенный способ фильтрации только по именам файлов! Введите f, пробел, затем имя файла. Пример: CTRL+T, затем f MyClass, затем ↓ на клавиатуре, пока не дойдете до соответствующего файла. Этот метод превосходит поиск в обозревателе решений (который тратит пространство на отображение и имен файлов, и имен классов) тем, что это только имена файлов. - person Nate Cook; 25.05.2018
comment
Вы даже можете добавить собственное сочетание клавиш в Инструменты - ›Параметры -› Клавиатура - ›Edit.GoToFile, которое добавит f за вас. - person Nate Cook; 25.05.2018
comment
Значение по умолчанию для Edit.GoToFile - Ctrl + 1, Ctrl + F. Есть еще с Ctrl + 1, Ctrl + ‹key›. F = файлы, M = члены, R = последние файлы, T = типы - person bugybunny; 01.11.2018
comment
Ссылка в ответе мертва - домен выставлен на продажу. - person Pang; 11.11.2020

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

person kirkus    schedule 02.10.2009

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

person Bedair    schedule 08.02.2019
comment
Это очень полезно! Спасибо, что поделился. - person Leniel Maccaferri; 04.07.2019
comment
Ура, это должен быть правильный ответ! - person Malako; 27.12.2020

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

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

person Kyle    schedule 18.03.2018

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

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

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

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

Примечание. Не будет работать в экспресс-редакциях Visual Studio, так как они не поддерживают плагины.

person Erwin    schedule 02.10.2009
comment
интересно, а с resharper конфликтует знаете? - person Edward Tanguay; 02.10.2009
comment
У меня работает, но у resharper есть поиск файлов ctrl-shift-t - person Erwin; 02.10.2009
comment
Я уже использую DPack (Delphi Pack) для своих кратких закладок. Я не знал, что у них также был поиск юнитов. Печально, что 10-летняя IDE Delphi более удобна для разработчиков, чем Visual Studio. Люди не осознают, чего им не хватает; как неряшливо VS. - person Ian Boyd; 07.11.2011

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

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

person adrianbanks    schedule 02.10.2009
comment
@Andomar: Да, это зависит от того, настроены ли у вас ярлыки Visual Studio или IDEA. - person adrianbanks; 08.08.2011

Я бы порекомендовал PhatStudio, если вы используете до VS 2012. Работает довольно быстро и поддерживает многословность поиск по пробелу. Итак, чтобы найти LoginController, вы можете нажать Alt + O и выполнить поиск с помощью Lo Con.

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

Для этого вы также можете использовать ReSharper (платно) и CodeMaid (бесплатно).

person arviman    schedule 28.01.2014

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

person user2645830    schedule 15.01.2014

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

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

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

Бесплатно попробуйте изящное решение: ссылка.

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

person Community    schedule 03.10.2009
comment
отличное решение отличное. Это просто, и это работает. Он также добавляет переключатель между заголовком / источником, который мне нравится. - person javs; 20.06.2011

Visual Studio для Mac 2017 7.x.x

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

  • + .
  • Ctrl + Shift + D

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

  • Ctrl + Shift + T

Ваш фокус клавиатуры мог быть перемещен в следующий правый верхний угол окна Visual Studio:

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

person Randika Vishman    schedule 03.05.2019

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

person shiga soumya    schedule 21.04.2020

CTRL + P поиск файла с именем вашего прямого ответа.

person Juke    schedule 19.02.2019
comment
Не применимо к Visual Studio, только против кода. Это фактически открывает диалоговое окно печати. - person Malako; 27.12.2020

Слишком просто использовать поиск в проводнике Windows внутри папки проекта. Выполнено.

person Carloss    schedule 19.03.2012
comment
Добавьте индекс, и это отличное решение! - person Martin Capodici; 21.12.2012
comment
Этот вариант не работает для ftp-сайтов, загруженных в Visual Studio. В vs2013 Ctrl + точка с запятой позволяет быстро искать в обозревателе решений по имени файла, не выходя из окна. - person John; 09.05.2014
comment
Я использую VS 2010, и я хотел открыть весь код файлов моих пользовательских элементов управления (то есть .ascx.cs файлов). На самом деле ваше решение простое и полезное - person sohaiby; 25.07.2015
comment
b / c Мне нравится переключаться между проводником Windows и Vs.NEt, да, верно. - person RyBolt; 01.11.2016

Вы можете легко вызвать окно с названием "Перейти к" с помощью комбинации ctrl +,

Или перейдите в Инструменты и нажмите Перейти к.

person Eduardo A    schedule 28.10.2015
comment
В Visual Studio 2012 это - ›РЕДАКТИРОВАТЬ -› Перейти к или ctrl +, - person edW; 10.01.2019

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

(Не имеет отношения к этому ответу, но обратите внимание на более полезный, Quick Navigation, Ctrl + Shift + Q, о котором я хотел бы знать раньше :-))

person Mark Hurd    schedule 11.02.2014

Visual Studio 2019:

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

person Oz Shabat    schedule 22.01.2020

В Visual Studio 2017 Community edition на Mac ярлык:

  • Cmd + Shift + D: поиск по имени файла
  • Cmd + Shift + T: поиск по имени типа

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

person Kes115    schedule 15.03.2019