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

564

Я привык к Resharper, где я могу искать файлы, не содержимое, а имя файла, что позволяет быстро открывать новые файлы.

Реализована ли эта функция в коде Visual Studio и есть ли для нее ярлык?

DOFs
источник
1
Можем ли мы использовать подстановочные знаки для поиска определенного файла? Примеры файлов уценки, начинающихся с Pan as Pan * .md
Nikhil
Вы можете сделать это с помощью дерева обозревателя stackoverflow.com/a/61460710/2736742
А. Морель

Ответы:

910

Используя Go to File ... который находится в меню Go или используя сочетание клавиш:

  • В Windows Ctrl+ pили Ctrl+e
  • На macOS Cmd ⌘+p
  • В Linux Ctrl+ pили Ctrl+e

Затем введите имя файла.

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

Майк
источник
10
это (и ctrl / cmd + p) не работает для исключенных папок, таких как node_modules. было бы неплохо иметь возможность время от времени искать все файлы.
Sonic Soul
13
Кажется, это работает только для текущей папки. Что если я хочу выполнить поиск по всему проекту? Мои файлы редко находятся в папке, в которой я сейчас нахожусь.
Джулиан
10
При поиске OSX cmd+ eв текущем файле правильная привязка клавиш cmd+, pкоторая приводит к палитре команд, где вы можете искать файлы и многое другое
Tiago
22
Этот ответ выглядит устаревшим или неправильным. Другой ответ правильно утверждает, что правильная комбинация cmd+ p.
Иван Юрченко
4
Этот поиск только последние файлы, а не все файлы
Hrvoje Golcic
72

На OSX для меня это cmd ⌘+ p. cmd ⌘+ eтолько поиск в текущем открытом файле.

Никк Вонг
источник
1
Используя VS Code Version 1.7.2 Cmd + P (Mac) или Ctrl + P (Windows) вызывает командную палитру. Это дает вам доступ ко всему набору команд, включая поиск файлов. См. Документы на code.visualstudio.com/docs/editor/codebasics
bitsand
Это должен быть принятый ответ, команды были изменены в более поздних версиях.
Tyguy7
Да, CTRL + P позволяет ввести имя файла и открыть его. Но он заменяет открытый в данный момент файл. Как я могу продолжать открывать файлы так же, как гонг через Solution Explorer и щелкать файлы?
Марк
@ Отметьте, когда имя файла выделено курсивом, оно будет заменено следующим открытым файлом. Выберите «Держать открытым» (щелкните правой кнопкой мыши вкладку) или используйте «Вид: Сохранить редактор» в палитре команд.
бронсон
Или, @Mark, гораздо лучший ответ: stackoverflow.com/questions/38713405/…
бронсон
21

Другие ответы не упоминают, что эта команда названа workbench.action.quickOpen.

Вы можете использовать это для поиска Keyboard Shortcutsменю, расположенного в Preferences.

В MacOS связывание клавиш по умолчанию cmd ⌘+ P.

(Исходя из Sublime Text, я всегда изменяю это на cmd ⌘+ T)

JLF
источник
Я случайно удалил ярлык CMD + P и теперь не могу его восстановить; d workbench.action.quickOpen не отображается в моем списке команд ... Что я могу сделать?
дельфируль
Вы можете выполнить поиск действия, введя имя действия в строке поиска «Связки клавиш» в представлении «Связки клавиш». Когда оно появится в результатах поиска, просто нажмите значок + слева, чтобы снова установить привязку клавиш
JLF
о, наконец, я нашел эту комбинацию клавиш.
Робин
17

Также работает в Ubuntu с Ctrl+E

Вендер Алвес Либорио
источник
1
Работает и на Windows 7!
Скофилд
14

Победа: CTRL+ Pили CTRL+E

Mac: CMD+ Pили CMD+E


Не хотите вспомнить еще один ярлык?

Откройте командную палитру :

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

и нажмите Backspace, чтобы удалить символ «>», а затем начните вводить для поиска файлов по имени файла. :)

JerryGoyal
источник
11

Я использую VSCode 1.12.1

OSX нажмите: Cmd+p

Жанг
источник
11

Предположим, у вас есть тысячи файлов в коде и вы хотите найти файл с определенным именем

  1. Щелкните правой кнопкой мыши редактор кода VS.
  2. Выберите командную палитру
  3. В текстовом поле введите имя файла

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

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

Сиддарт Кантед
источник
9
Необходимо нажать клавишу Backspace, когда внутри палитры команд, прежде чем начать вводить имя файла.
Гомиша
9

Вы также можете нажать, F1чтобы открыть, Command Paletteа затем удалить >через Backspace. Теперь вы также можете искать файлы.

ochs.tobi
источник
7

Если вы просто хотите найти одно имя файла

Просто Ctrl+ P, затем введите и выберите свой

Если вы хотите открыть все файлы, имя которых содержит определенную строку

  1. Открыть панель поиска
  2. Поместите любые общие слова в эти файлы
  3. в 'файлы для включения' поместите строку поиска с *, например * Signaller *

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

Xin
источник
«Панель поиска» называется Find in Files (Ctrl + Shift + F). Для доступа к «включаемым файлам» необходимо щелкнуть значок «...» (Toggle Search Details) или вкладку 4 раза, затем снова пробел и вкладку.
Диего Ф. Родригес В.
6

Если вы хотите увидеть ваши файлы в дереве проводника ...

когда вы щелкаете в любом месте дерева проводника и начинаете что-то печатать на клавиатуре, ключевое слово поиска появляется в верхнем правом углу экрана: (" module.ts ")

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

И когда вы наводите курсор мыши на ключевое слово, вы можете нажать « Включить фильтр по типу », чтобы отфильтровать дерево с помощью поиска!

А. Морель
источник
4

Искать определенные типы файлов в коде Visual Studio.
Введите ctrl+, pа затем найдите что-то вроде * .py.
Просто и легко

Винод Кумар
источник