Как искать файлы по имени в VS Code
Узнайте о сочетании клавиш Ctrl+P для поиска файлов по имени в Visual Studio Code. Эта функция Quick Open помогает быстро переходить к файлам, аналогично Navigate To File в ReSharper. Освойте техники поиска файлов и повысьте свою продуктивность.
Как искать файлы по имени в Visual Studio Code?
Я перехожу с ReSharper и ищу похожую функцию, которая позволяет искать файлы по их имени, а не по содержимому, что помогает быстро открывать новые файлы. Доступна ли эта функциональность в Visual Studio Code, и если да, то какая клавиатурная комбинация для неё?
Основное сочетание клавиш для поиска файлов по имени в Visual Studio Code — Ctrl+P в Windows/Linux или Cmd+P в macOS. Эта функция Быстрого открытия позволяет вводить любую часть имени файла для мгновенного поиска и открытия файлов в вашем рабочем пространстве, работая аналогично функции “Перейти к файлу” ReSharper. Она специально предназначена для поиска файлов по их именам, а не для поиска текстового содержимого внутри файлов.
Содержание
- Что такое Быстрое открытие Ctrl+P?
- Как использовать поиск файлов по имени
- Продвинутые техники поиска файлов
- Альтернативные методы поиска
- Настройка поведения поиска файлов
- Сравнение с ReSharper
Что такое Быстрое открытие Ctrl+P?
Сочетание клавиш Ctrl+P (или Cmd+P в macOS) открывает функцию Быстрого открытия Visual Studio Code, которая специально предназначена для поиска и открытия файлов по их именам. Эта функциональность является прямым аналогом функции “Перейти к файлу” ReSharper, с которой вы знакомы источник.
При нажатии Ctrl+P появляется всплывающее диалоговое окно, которое:
- Список всех файлов в вашем текущем рабочем пространстве
- В реальном времени фильтрует результаты по мере ввода
- Показывает недавно открытые файлы вверху
- Исключает файлы, игнорируемые конфигурацией рабочего пространства (например, те, что находятся в .gitignore)
Это отличается от функций поиска текста — Ctrl+P ищет совпадения по именам файлов, а не по содержимому файлов. Это самый быстрый способ навигации к любому файлу в вашем проекте, когда вы знаете его имя или часть имени.
Как использовать поиск файлов по имени
Вот как эффективно использовать функцию поиска файлов:
Базовое использование
- Нажмите Ctrl+P (Windows/Linux) или Cmd+P (Mac)
- Начните вводить любую часть имени файла, который вы ищете
- По мере ввода VS Code в реальном времени фильтрует список файлов
- Используйте клавиши со стрелками для навигации по результатам или щелкните для выбора
- Нажмите Enter, чтобы открыть выбранный файл
Умные функции поиска
- Частичные совпадения: Можно искать только часть имени файла (например, ввод “main” найдет “main.js”, “main.py”, “index-main.html” и т.д.)
- Навигация по путям: Введите прямые слэши для поиска в конкретных каталогах (например, “src/components/button” найдет файлы в этом пути)
- Фильтрация по типу файлов: Добавьте расширения, такие как
*.py, чтобы показать только файлы Python источник
Совет профессионала: Если вы точно знаете нужный файл, ввод полного имени файла обычно выводит его первым в результатах, позволяя открыть его немедленно нажатием Enter.
Продвинутые техники поиска файлов
Использование символов подстановки
Вы можете использовать символы подстановки в поиске:
*.js- Показывает все файлы JavaScript*test*- Показывает файлы, содержащие “test” в имениapp.*- Показывает файлы, начинающиеся с “app.”
Область поиска
Поиск Ctrl+P включает:
- Все файлы в папке рабочего пространства
- Файлы из недавно открытых рабочих пространств
- Файлы, не игнорируемые настройками рабочего пространства
- Файлы из открытых редакторов
Вопросы производительности
Для больших проектов VS Code эффективно фильтрует тысячи файлов. Алгоритм поиска приоритизирует:
- Недавно открытые файлы
- Файлы с более короткими и специфичными совпадениями
- Файлы из текущего рабочего каталога
Альтернативные методы поиска
Метод с использованием палитры команд
Если вы предпочитаете использовать палитру команд:
- Нажмите Ctrl+Shift+P (или Cmd+Shift+P на Mac)
- Введите “Перейти к файлу” или “Быстрое открытие”
- Выберите опцию из выпадающего списка источник
Навигация в Обозревателе файлов
Хотя это не так быстро, как Ctrl+P для поиска по имени файла, вы также можете:
- Нажать на значок обозревателя файлов (вверху слева или на боковой панели)
- Вручную перемещаться по структуре папок
- Использовать поле поиска внутри обозревателя файлов
Другие сочетания клавиш для поиска в VS Code
- Ctrl+T: В основном для поиска символов внутри файлов (аналогично “Перейти к символу” ReSharper)
- Ctrl+Shift+F: Для поиска текста по всем файлам в рабочем пространстве (поиск содержимого, а не имени файла) источник
Настройка поведения поиска файлов
Конфигурация игнорируемых файлов
VS Code по умолчанию учитывает ваши файлы игнорирования. Вы можете настроить это поведение:
- Перейдите в Настройки (Ctrl+,)
- Найдите “Search: Use Ignore Files”
- Переключите этот параметр, чтобы включить или исключить файлы из .gitignore источник
Исключения файлов
По умолчанию VS Code исключает:
- Файлы и папки, начинающиеся с точки (если не настроено иначе)
- Файлы, указанные в .gitignore
- Файлы в node_modules, .git и других общих каталогах сборки/кэширования
Приоритизация недавно открытых файлов
VS Code автоматически приоритизирует недавно открытые файлы, что помогает быстрому доступу к файлам, с которыми вы недавно работали.
Сравнение с ReSharper
Сходства
- Быстрая навигация по файлам: И Ctrl+P в VS Code, и “Перейти к файлу” в ReSharper позволяют быстрый доступ к файлам
- Частичное совпадение: Оба поддерживают поиск по частям имен файлов
- Приоритизация недавно открытых файлов: Оба показывают недавно доступные файлы первыми
Отличия
| Функция | Visual Studio Code (Ctrl+P) | ReSharper “Перейти к файлу” |
|---|---|---|
| Скорость | Очень быстрая фильтрация | Экстремально быстрая |
| Область | Текущее рабочее пространство | По всему решению |
| Настройка | Настраиваемые файлы игнорирования | Высоко настраиваемый |
| Интеграция | Встроенная функция редактора | Требуется плагин ReSharper |
Советы по переходу
При переходе с ReSharper на VS Code:
- Ctrl+P станет вашим лучшим другом - это аналог “Перейти к файлу” ReSharper
- Изучите дополнительные сочетания клавиш - у VS Code есть другие полезные функции навигации
- Настройте свое рабочее пространство - настройте файлы игнорирования и предпочтения поиска, чтобы соответствовать вашему опыту работы с ReSharper
- Используйте расширения - Рассмотрите расширение ReSharper C# для Visual Studio Code, если вам нужны более продвинутые функции
Заключение
Visual Studio Code предоставляет отличную функциональность поиска файлов через сочетание клавиш Ctrl+P (Windows/Linux) или Cmd+P (Mac), которая служит идеальной заменой функции “Перейти к файлу” ReSharper. Эта функция Быстрого открытия позволяет искать файлы по имени с использованием частичного совпадения, что делает невероятно быстрым навигацию к любому файлу в вашем рабочем пространстве.
Ключевые выводы:
- Ctrl+P - ваш основной инструмент для поиска по имени файла в VS Code
- Он фильтрует файлы в реальном времени по мере ввода
- Недавно открытые файлы появляются первыми для быстрого доступа
- Вы можете настроить поведение поиска через настройки рабочего пространства
- В большинстве сценариев разработки эта функциональность будет соответствовать или превышать ваши ожидания от ReSharper
Потратьте некоторое время на практику использования Ctrl+P с разными шаблонами поиска - вы обнаружите, что он станет неотъемлемой частью вашего рабочего процесса, как и “Перейти к файлу” в ReSharper.
Источники
- Навигация по коду - Документация Visual Studio Code
- Как искать файлы в Visual Studio Code - Stack Overflow
- Быстрый поиск файлов во всем рабочем пространстве - Super User
- Советы и приемы Visual Studio Code
- Как искать все файлы в Visual Studio Code - bobbyhadz
- 10 сочетаний клавиш Visual Studio Code, которые вы должны знать - Academind
- Общие сочетания клавиш - Visual Studio Code