Як швидко відкрити файл у Visual Studio 2012


131

Я намагаюся VS2012 RC, але знаходжу одну хорошу функцію, вже не доступну (або, якщо вона все-таки є, будь ласка, повідомте мене): у VS2010, якщо я знаю ім'я файлу, наприклад MyFile.cs, я можу швидко відкрити його, набравши Ctrl+ D( або будь-який призначений ярлик), щоб перейти до інструмента «Знайти», а потім набрати >of myfile.cs, файл відкриється тоді, і ще зручніше, що це зробить поступовий пошук імені файлу. У всій процедурі мені зовсім не потрібно використовувати мишу.

Новий інструмент швидкого запуску у VS2012 здійснює пошук лише у відкритих файлах, що насправді не те, що я хочу. Чи підтримується ця функція у VS2012? Так чи якщо існує якийсь подібний спосіб, будь ласка, скажіть мені.

Відповіді:


242

Я використовую Ctrl+ ;потім ім'я файлу , то enterтоді enter.


2
Спасибі - це чудово! У мене ще не встановлено ReSharper 2012 року, але тим часом я просто перезавантажив Window.SolutionExplorerSearch від Ctrl +; до Ctrl + Shift + T, і це працює чудово!
Райан Лансо

10
Це було б ідеально, якби очистити виділення після відкриття файлу. Як це є, необхідність очищати його вручну за допомогою миші робить її майже марною. :-( я хочу піднесений текстовий стиль onebox відкритий файл / символ пошуку / готинка addin для VS.
Chris Hynes,

6
@ChrisHynes Щоб очистити вибір ... ви можете натиснути Ctrl +; знову, а потім натисніть клавішу ESC, яка очистить поле. Якщо ви натиснете ESC іншим разом, він також поверне ваш фокус у редактор коду. (Не ідеально, але краще, ніж нічого.)
ClearCloud8

5
Це занадто повільно, воно не оновлює список, поки ви не перестанете вводити текст та почекати пару секунд. Це непридатно. Мені потрібно щось на зразок функціональності Xcode / Eclipse, яке оновлюється в режимі реального часу.
Glenn Maynard

1
Я виявив його занадто повільним, коли розмір проекту два великих. У менший проект швидко повертається.
Арундев

145

Подивіться в меню Правка на Navigate To ... поєднання клавіш Ctrl+,


Цей ярлик (та інші) також можна змінювати в Інструментах ... Параметри ... Навколишнє середовище ... Меню клавіатури, якщо ви хочете його порівняти з іншими IDE.
Роберт Захм

NavigateToAll робить Навігацію ще кращою, дозволяючи відкривати будь-який файл, а не лише той, який є в рішенні. Я вважаю це особливо корисним для великих проектів.
tcb

Чи можемо ми відредагувати всі ярлики на той самий ярлик швидкого перегляду?
Hien Nguyen

81

Я хотів би, щоб був простий ярлик, щоб просто відкрити файл у межах рішення.

Ці 3 близькі, але жодна з них не є досконалою.

  1. Ctrl+ ;затримка та не очищає ваш пошук після відкриття файлу.

  2. Ctrl+ ,спочатку займає занадто багато часу, і він показує назви методів тощо, показуючи безліч неактуальних результатів, якщо ви просто хочете відкрити файл.

  3. Використовуючи командне вікно, ви повинні ввести openабо of, але в деяких випадках це може / може бути найшвидшим.

    Натисніть Ctrl+ Alt+, Aщоб відкрити вікно команд, а потім введітьof your_filename

    скріншот дії


2
Дійсно корисні комбінації клавіш Ctrl + і Ctrl + Alt + A.
Раві Кішор

4
В Ctrl+,, можна ввести ?за допомогою , який говорить вам , що випереджаючи ваш запит, наприклад , з fдозволить шукати тільки файли.
Ден Бешард

1
Рішення Дана чудово, але вимагає VS 2017.
jwatt

CTRL + ALT + A - це найкраще, що я дізнався сьогодні. Дякую, що здається, це найшвидше для мене.
Sanket Sonavane

22

Ви можете повернути це на панель інструментів «Стандарт» наступним чином.

  • Клацніть правою кнопкою миші панель інструментів і виберіть Налаштувати
  • Перейдіть на вкладку Команди
  • Виберіть перемикач панелі інструментів
  • Потім виберіть Стандартний у вікні комбінації
  • Виберіть кнопку Додати команду
  • Виберіть Правка зі списку категорій
  • Потім знайдіть і виберіть "Перейти до пошуку комбо" зі списку команд і натисніть OK
  • Перемістіть його там, де ви хочете, щоб він з’явився на панелі інструментів, і натисніть Закрити, щоб зберегти його.

Готово!

// * Помилка


3
Це рішення саме те, що я шукав, оскільки він імітує поведінку в попередніх версіях Visual Studio. Однак ця відповідь була трохи заплутаною для прочитання, тому я представив відредаговану версію для експертного огляду, щоб зробити її трохи більш зрозумілою для інших.
leetNightshade

1
Принаймні в vs2015 цей "знайти комбо" на моїй панелі інструментів НЕ дозволив мені відкривати файли по імені. Він поводився еквівалентно знаходжувальному документу, за винятком того, як натискання клавіші enter навіть не знайде далі, мені довелося використовувати F3.
Джеймс

ctrl + shift + t робить те саме
Gunay Orbay

12

Насправді існує безліч методів перемикання на файли, не торкаючись миші.

Ctrl+ ,і введіть ім'я файлу: перемикається на вибраний файл (я думаю, це те, що вам потрібно)

Ctrl+ -: Перемикається на раніше відкритий файл
Ctrl+ Shift+ -: Чи те ж саме у зворотному порядку

Ctrl+ Tab: Знову переходить на попередній файл
Ctrl+ Shift+ Tab: Чи те ж саме у зворотному порядку

Утримуйте Ctrlта натискайте Tabкілька разів: Перемикається на вибраний файл
Утримуйте Ctrl, натисніть Tabта відпустіть Tab, а потім виберіть файл за допомогою Arrowклавіш: Перемикається на вибраний файл

Оновлення:
ось рішення для нових версій Visual Studio (2017, 2019)


7

Оскільки я не переймаюся жодним із цих підходів для просто розміщення файлів, я використовую розширення VSFileNav у VS 2012. Якщо ви знаєте ім'я файлу чи його частину, це набагато швидше, ніж більшість інших підходів, особливо для великих рішення. Я здебільшого використовую пошук Solution Explorer лише для тих випадків, коли я запам'ятовую ім'я об'єкта, але не ім'я файлу.


2
Незважаючи на відсутність оновлень, я знайшов це (розширення VSFileNav) найкращим рішенням на цій сторінці, спробувавши їх усі. (+1)
Джон Шнайдер,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.