Як шукати імена файлів у Visual Studio?


203

У Eclipse ви можете шукати файл у проекті, натискаючи CTRL- SHIFT- R.

Чи є спосіб це зробити у Visual Studio ?



ps, я знаю, це питання було задано раніше, але краща, правильніша відповідь - у пов'язаному файлі.
Джейсон

1
Без образи, але це здається жахливим після CTRL + p піднесеного тексту.
dud3

4
Чи можете ви обрати іншу відповідь? Прийнята відповідь не дає відповіді на запитання.
thecoolmacdude

@ dud3 Ви можете просто перезапустити на іншу клавішу / набір клавіш у налаштуваннях
Antfish

Відповіді:


466

Просто для тих, хто перебуває на цій сторінці з Google чи деінде, ця відповідь , мабуть, найкраща відповідь з усіх них.

Підводячи підсумок, просто натисніть:

CTRL + ,

А потім почніть вводити ім'я файлу.


5
Я, мабуть, щодня витрачаю 30 хвилин, просто шукаючи правильний файл у Провіднику рішень. Це мій новий улюблений ярлик!
Rick Love

11
Це також показує назви методів, трохи дратує.
болото

3
На жаль, це не обмежує пошук іменами, але воно також включає символи
Xavier Poinas

10
Не впевнений, що це точно відповідає на питання, ця річ шукає символи (також методи тощо), що дуже дратує у великому проекті. Крім того, можна досягти того ж, Ctrl+;що є ярликом для пошуку в Explorer Explorer.
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, і він прекрасно працює для мене.
Джон Ербін

34

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

CTRL + T

CTRL + ,


1
ТАК, нарешті, вони додали вбудований спосіб фільтрації лише за іменами! Введіть f, пробіл, а потім ім'я файлу. Приклад: CTRL+Tпотім f MyClass, а потім ↓ на клавіатурі, поки ви не перейдете до відповідного файла. Цей метод перевершує пошук у досліднику рішень (який витрачає простір, показуючи імена файлів, і назви класів), оскільки він суворо лише імена файлів.
Нейт Кук

1
Ви навіть можете додати спеціальний ярлик клавіатури в Інструменти -> Параметри -> Клавіатура -> Редагувати.GoToFile, який додає fвам.
Нейт Кук

1
За замовчуванням для Edit.GoToFileCtrl + 1, Ctrl + F. Є більше з Ctrl + 1, Ctrl + <ключ>. F = файли, M = учасники, R = останні файли, T = типи
bugybunny

15

У спадному меню пошуку на стандартній панелі інструментів ви можете знайти макрос "відкритий файл",> з, щоб знайти файли. Клацніть у вказаному спадному меню (або натисніть Ctrl-D), а потім почніть вводити текст (мінус лапки) "> CoreEdit.cs", і ви отримаєте динамічний список, який звужується під час введення.


6

У Visual Studio 2017 можна безпосередньо шукати файли з Ctrl+ 1, Ctrl+ F(команда клавіатури: Edit.GoToFile).

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



5

Я використовую usysware DPack: http://www.usysware.com/dpack/

Потім я просто натискаю ALT-U, починаю вводити ім'я файлу і вибираю правильний файл. DPack також має інші приємні функції.

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

(основні моменти додані для знімка екрана)

Примітка: не працюватимуть у Express Editons Visual Studio, оскільки вони не дозволяють плагінам.


Цікаво, чи це ви конфліктуєте з resharper?
Едвард Тангуей

3
Для мене працює, але resharper отримав пошук файлів ctrl-shift-t
Ервін

Я вже використовую DPack (Delphi Pack) для своїх коротких закладок. Я не усвідомлював, що у них також був одиничний пошук. Сумно, що 10-річний IDE Delphi є більш прихильним для розробників, ніж Visual Studio. Люди не розуміють, чого їм не вистачає; як неохайний VS.
Ян Бойд

3

Оскільки ви згадуєте ReSharper у коментарі:

Це можна зробити в ReSharper, скориставшись опцією "Файл goto ..." (Ctrl-Shift-N або ReSharper -> Перейти до -> Файл ...) у моїх ключових відображеннях.


1
@Andomar: Так, це залежить від того, чи налаштовано ярлики Visual Studio або IDEA.
adrianbanks

2

Відкрийте командне вікно (Вид -> Інші вікна -> командне вікно - Ctrl + W, A)> з наступним іменем файлу. Він починає відображати список під час введення.


2

Visual Assist: посилання .

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

Судячи з коментарів на форумах, сумісність із Resharper - це те, на що вони звертають увагу.

Для вільної, спробуйте також Nifty Рішення: посилання .

Я сам цього не використовував, але використовую авторський плагін Nifty Perforce, і це досить охайно.


вишуканий розчин відмінний. Його просто і це працює. Він також додає "перемикання між заголовком / джерелом", що мені подобається.
javs

2

Я знаю, що це старе питання, але я б рекомендував Phatstudio, якщо ви використовуєте до VS 2012. Працює досить швидко і підтримує багатослівний пошук, використовуючи "пробіл". Тож для пошуку LoginController ви можете натиснути Alt + O та здійснити пошук, використовуючи "Lo Con". введіть тут опис зображення. Ви також можете використовувати Resharper (платний) та CodeMaid (безкоштовно) для цього.


2

Visual Studio для Mac 2017 7.xx

Для пошуку за назвою файлу:

  • + .
  • Ctrl+ Shift+D

Для пошуку за назвою типу:

  • Ctrl+ Shift+T

Фокус на клавіатурі, можливо, пішов на наступний правий верхній кут вікна Visual Studio :

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


1

Занадто просто, використовуючи пошук Windows Explorer у папці проекту. Зроблено.


Додайте індекс, і це вбивче рішення!
Мартін Каподічі

Ця опція не працює для ftp-сайтів, завантажених у візуальній студії. У vs2013 Ctrl + напівкрапка дозволяє швидко шукати провідник рішень за назвою файлу, не виходячи з вікна.
Іван

Я використовую VS 2010 і хотів відкрити весь код за файлами моїх User Controls (тобто .ascx.csфайлів). Дійсно ваше рішення прямо вперед та корисне
sohaiby

2
б / с Я люблю підстрибувати між Провідником Windows та Vs.NEt, так.
RyBolt

1

Ви можете легко зателефонувати до вікна під назвою "Перейти до" за допомогою комбінації ctrl +,

Або перейдіть до Інструменти та натисніть кнопку Перейти до


У візуальній студії 2012 року це -> EDIT -> Перейти до або ctrl +,
edW

1

Ви можете натиснути ctrl + t, щоб отримати редактор Отримати всі, в якому ви можете ввести ім'я файлу для переходу до конкретного файлу.


1

CTRL+ Pце шукає ім'я файлу, що відповідає вашим прямим відповіді


0

У Visual Studio 2008 (і, мабуть, пізніше) безкоштовні додатки DevExpress CodeRush Xpress Ctrl+ Alt+ F, Швидка навігація по файлам , яка шукає точну підрядку в назві файлу або великими літерами.

(Не пов’язаний з цією відповіддю, але зауважте досить корисну, Швидку навігацію , Ctrl+ Shift+ Q, про яку я хотів би знати раніше :-))


0

Візуальна студія 2019:

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


0

З виданням Visual Studio 2017 на Mac , ярлик:

  • Cmd+ Shift+ D: Знайдіть по імені файлу
  • Cmd+ Shift+ T: Знайдіть ім’я типу

Щоб побачити ці команди, перейдіть до верхнього меню: Пошук> Перейти

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.