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


563

Я звик до Resharper, де я можу шукати файли, не вміст, а ім’я файлу, що дозволяє швидко відкривати нові файли.

Чи реалізована ця функція в коді Visual Studio і чи є ярлик до неї?


1
Чи можемо ми використовувати підстановку для пошуку певного файлу? Приклад файлів розмітки, починаючи з Pan як Pan * .md
Nikhil

ви можете зробити це за допомогою дерева дерева Explorer stackoverflow.com/a/61460710/2736742
А. Морель

Відповіді:


906

Використовуючи Перейти до файлу ..., який знаходиться в меню Перехід, або за допомогою комбінації клавіш:

  • У Windows Ctrl+ pабо Ctrl+e
  • На macOS Cmd ⌘+p
  • У Linux Ctrl+ pабо Ctrl+e

Потім введіть ім'я файлу.

Також не забудьте перевірити, що ви можете встановити свої власні клавіатурні вкладки та чи існують чіт-листи для Windows , macOS та Linux .


10
це (і ctrl / cmd + p) не працює для виключених папок, таких як node_modules. було б непогано мати спосіб пошуку всіх файлів часом.
Сонічна душа

13
Здається, це працює лише для поточної папки. Що робити, якщо я хочу шукати весь проект? Мої файли рідко знаходяться в папці, в якій я зараз перебуваю.
Julian

10
Під час пошуку OSX cmd+ eу поточному файлі правильне прив'язка клавіш cmd+, pщо приносить палітру команд, де ви можете шукати файли та багато іншого
Tiago

22
Ця відповідь виглядає застарілою або неправильною. Інша відповідь - це правильне твердження, що правильне поєднання - cmd+ p.
Іван Юрченко

4
Цей пошук шукає лише останні файли, не всі файли
Hrvoje Golcic

72

У OSX для мене це cmd ⌘+ p. cmd ⌘+ eпросто здійснює пошук у відкритому файлі.


1
Використання коду VS версії 1.7.2 Cmd + P (Mac) або Ctrl + P (Windows) відкриває палітру команд. Це дає вам доступ до цілого набору команд, включаючи пошук файлів. Дивіться документи на code.visualstudio.com/docs/editor/codebasics
bitsand

Це має бути прийнята відповідь, команди змінилися в останніх версіях.
Tyguy7

Так, CTRL + P дозволяє вводити ім’я файлу і відкривати його. Але він замінює щойно відкритий файл. Як я можу продовжувати відкривати файли так само, як гонг через Провідник рішень та клацання файлів?
Марк

@ Позначте, коли ім'я файлу міститься курсивом, воно буде замінено наступним відкритим вами файлом. Виберіть "Тримати відкритим" (клацніть правою кнопкою миші на вкладці) або скористайтеся "Переглянути: Тримати редактор" у палітрі команд.
Бронсон

Або, @Mark, набагато краще відповідь: stackoverflow.com/questions/38713405 / ...
Bronson

21

Інші відповіді не згадують, що ця команда названа workbench.action.quickOpen.

Ви можете використовувати це для пошуку в Keyboard Shortcutsменю, розташованому в Preferences.

У MacOS за замовчуванням прив'язка клавіш дорівнює cmd ⌘+ P.

(Виходячи з піднесеного тексту, я завжди змінюю це на cmd ⌘+ T)


Я випадково видалив ярлик CMD + P і тепер не можу відновити його; d workbench.action.quickOpen не відображається у моєму списку команд ... Що я можу зробити?
дельфірули

Ви можете шукати дію, ввівши назву дії на панелі пошуку клавіатурних зв'язків у вікні Перев'язки клавіш. Коли вона з’явиться в результатах пошуку, просто натисніть значок + ліворуч, щоб знову
встановити палітурку

о, нарешті, я знаходжу ці клавіші.
Робін


14

Виграти: CTRL+ Pабо CTRL+E

Mac: CMD+ Pабо CMD+E


Не хочете згадувати ще одну комбінацію клавіш?

Відкрийте палітру команд :

  • Меню: Вид -> Палітра команд
  • Ярлик Windows: Ctrl+ Shift+P

і натисніть "назад", щоб видалити символ ">", а потім почніть вводити файл для пошуку файлів через ім'я файлу. :)



11

вважаємо, у вас є тисяча файлів у коді vs, і ви хочете шукати файл із конкретним ім'ям тоді

  1. Клацніть правою кнопкою миші редактор коду VS.
  2. Виберіть Палітру команд
  3. У текстовому полі введіть ім'я файлу

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

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


9
Потрібно натиснути зворотну область, коли знаходиться всередині командної палітри, перш ніж починати вводити ім'я файлу.
gomisha

9

Ви також можете натиснути , F1щоб відкрити , Command Paletteа потім видалити з >допомогою Backspace. Тепер ви також можете шукати файли.


7

Якщо ви просто хочете шукати одне ім’я файлу

Просто Ctrl+ P, потім введіть і виберіть свій

Якщо ви хочете відкрити всі файли, ім'я яких містить певний рядок

  1. Відкрити панель пошуку
  2. Покладіть будь-які загальні слова всередину цих файлів
  3. у 'файли, які потрібно включити', покладіть рядок пошуку з *, наприклад * Signaller *

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


"Панель пошуку" називається Знайти у файлах (Ctrl + Shift + F). Щоб отримати доступ до "файлів, які потрібно включити", вам потрібно натиснути значок "..." (Переключити деталі пошуку) або 4-кратну вкладку, потім пробіл та ще раз вкладку.
Дієго Ф. Родрігес В.

6

Якщо ви хочете побачити свої файли в дереві провідника ...

коли ви натискаєте де-небудь в дереві провідника і починаєте вводити щось на клавіатурі, ключове слово пошуку з’являється у верхньому правому куті екрана: (" module.ts ")

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

А коли навести курсор миші на курсор миші, ви можете натиснути кнопку " Увімкнути фільтр за типом ", щоб фільтрувати дерево за вашим пошуком!


4

Пошук конкретних типів файлів у візуальному коді студії.
Введіть ctrl+, pа потім знайдіть щось на зразок * .py.
Просто і легко

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