Другое

Как искать файлы по имени в 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?

Сочетание клавиш Ctrl+P (или Cmd+P в macOS) открывает функцию Быстрого открытия Visual Studio Code, которая специально предназначена для поиска и открытия файлов по их именам. Эта функциональность является прямым аналогом функции “Перейти к файлу” ReSharper, с которой вы знакомы источник.

При нажатии Ctrl+P появляется всплывающее диалоговое окно, которое:

  • Список всех файлов в вашем текущем рабочем пространстве
  • В реальном времени фильтрует результаты по мере ввода
  • Показывает недавно открытые файлы вверху
  • Исключает файлы, игнорируемые конфигурацией рабочего пространства (например, те, что находятся в .gitignore)

Это отличается от функций поиска текста — Ctrl+P ищет совпадения по именам файлов, а не по содержимому файлов. Это самый быстрый способ навигации к любому файлу в вашем проекте, когда вы знаете его имя или часть имени.

Как использовать поиск файлов по имени

Вот как эффективно использовать функцию поиска файлов:

Базовое использование

  1. Нажмите Ctrl+P (Windows/Linux) или Cmd+P (Mac)
  2. Начните вводить любую часть имени файла, который вы ищете
  3. По мере ввода VS Code в реальном времени фильтрует список файлов
  4. Используйте клавиши со стрелками для навигации по результатам или щелкните для выбора
  5. Нажмите 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 эффективно фильтрует тысячи файлов. Алгоритм поиска приоритизирует:

  1. Недавно открытые файлы
  2. Файлы с более короткими и специфичными совпадениями
  3. Файлы из текущего рабочего каталога

Альтернативные методы поиска

Метод с использованием палитры команд

Если вы предпочитаете использовать палитру команд:

  1. Нажмите Ctrl+Shift+P (или Cmd+Shift+P на Mac)
  2. Введите “Перейти к файлу” или “Быстрое открытие”
  3. Выберите опцию из выпадающего списка источник

Навигация в Обозревателе файлов

Хотя это не так быстро, как Ctrl+P для поиска по имени файла, вы также можете:

  1. Нажать на значок обозревателя файлов (вверху слева или на боковой панели)
  2. Вручную перемещаться по структуре папок
  3. Использовать поле поиска внутри обозревателя файлов

Другие сочетания клавиш для поиска в VS Code

  • Ctrl+T: В основном для поиска символов внутри файлов (аналогично “Перейти к символу” ReSharper)
  • Ctrl+Shift+F: Для поиска текста по всем файлам в рабочем пространстве (поиск содержимого, а не имени файла) источник

Настройка поведения поиска файлов

Конфигурация игнорируемых файлов

VS Code по умолчанию учитывает ваши файлы игнорирования. Вы можете настроить это поведение:

  1. Перейдите в Настройки (Ctrl+,)
  2. Найдите “Search: Use Ignore Files”
  3. Переключите этот параметр, чтобы включить или исключить файлы из .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:

  1. Ctrl+P станет вашим лучшим другом - это аналог “Перейти к файлу” ReSharper
  2. Изучите дополнительные сочетания клавиш - у VS Code есть другие полезные функции навигации
  3. Настройте свое рабочее пространство - настройте файлы игнорирования и предпочтения поиска, чтобы соответствовать вашему опыту работы с ReSharper
  4. Используйте расширения - Рассмотрите расширение ReSharper C# для Visual Studio Code, если вам нужны более продвинутые функции

Заключение

Visual Studio Code предоставляет отличную функциональность поиска файлов через сочетание клавиш Ctrl+P (Windows/Linux) или Cmd+P (Mac), которая служит идеальной заменой функции “Перейти к файлу” ReSharper. Эта функция Быстрого открытия позволяет искать файлы по имени с использованием частичного совпадения, что делает невероятно быстрым навигацию к любому файлу в вашем рабочем пространстве.

Ключевые выводы:

  • Ctrl+P - ваш основной инструмент для поиска по имени файла в VS Code
  • Он фильтрует файлы в реальном времени по мере ввода
  • Недавно открытые файлы появляются первыми для быстрого доступа
  • Вы можете настроить поведение поиска через настройки рабочего пространства
  • В большинстве сценариев разработки эта функциональность будет соответствовать или превышать ваши ожидания от ReSharper

Потратьте некоторое время на практику использования Ctrl+P с разными шаблонами поиска - вы обнаружите, что он станет неотъемлемой частью вашего рабочего процесса, как и “Перейти к файлу” в ReSharper.

Источники

  1. Навигация по коду - Документация Visual Studio Code
  2. Как искать файлы в Visual Studio Code - Stack Overflow
  3. Быстрый поиск файлов во всем рабочем пространстве - Super User
  4. Советы и приемы Visual Studio Code
  5. Как искать все файлы в Visual Studio Code - bobbyhadz
  6. 10 сочетаний клавиш Visual Studio Code, которые вы должны знать - Academind
  7. Общие сочетания клавиш - Visual Studio Code
Авторы
Проверено модерацией
Модерация