Весь код этого проекта, кроме этой строки, был сгенерирован AI.
Хотя даже эта строка была дописана с помощью AI.
Sequential Searcher
Sequential Searcher - это расширение для VS Code, которое предоставляет мощные возможности последовательного поиска с поддержкой буферов и исключающего поиска.
Возможности
Последовательный поиск: Выполняйте поиск поэтапно, сохраняя промежуточные результаты в буферы
Поиск по регулярным выражениям: Используйте мощь регулярных выражений для поиска
Исключающий поиск: Находите файлы, которые НЕ содержат определенный текст или шаблон
Поиск по именам файлов: Ищите по путям и именам файлов вместо их содержимого
Буферы результатов: Сохраняйте результаты поиска в буферы для дальнейшего использования
Чувствительность к регистру: Включайте/выключайте учет регистра при поиске
Интеграция с .gitignore: Автоматически исключает файлы, указанные в .gitignore
Учет настроек VS Code: Использует настройки search.exclude из VS Code
Подсветка совпадений: Показывает контекст и подсвечивает найденные совпадения
Древовидное представление: Группировка результатов по файлам с возможностью сворачивания/разворачивания
Относительные пути: Отображение путей относительно корня проекта
Индикация прогресса: Отображение состояния поиска с анимированной кнопкой
Использование
Открытие панели поиска
Панель поиска доступна в боковой панели VS Code. Нажмите на значок "Sequential Search" в боковой панели (рядом с Explorer, Search, Source Control и т.д.).
Вы также можете использовать команду:
Нажмите Ctrl+Shift+P (Windows/Linux) или Cmd+Shift+P (Mac) для открытия палитры команд
Введите "Sequential Search: Focus Search Panel" и выберите эту команду
Выполнение поиска
Введите текст или регулярное выражение в поле поиска
Используйте переключатели для настройки поиска:
Exclude: Найти файлы, которые НЕ содержат шаблон
File Names: Искать в именах файлов вместо их содержимого
Case Sensitive: Учитывать регистр при поиске
Нажмите кнопку "Search" или клавишу Enter
Работа с буферами
Нажмите кнопку "+" для сохранения текущих результатов в новый буфер
Нажмите на номер буфера для активации этого буфера
Когда буфер активен, поиск выполняется только среди файлов в этом буфере
Нажмите "Clear All" для очистки всех буферов
Просмотр результатов
Список найденных файлов отображается в нижней части панели
Нажмите на файл, чтобы открыть его в редакторе
При открытии файла все вхождения поискового запроса будут подсвечены
Работа с результатами
Нажмите на стрелку ▼/► для сворачивания/разворачивания результатов файла
Нажмите на путь к файлу для его открытия
Нажмите на конкретное совпадение для перехода к нему в файле
Количество совпадений отображается справа от имени файла
Примеры использования
Пример 1: Поиск файлов с определенным текстом, но без другого текста
Введите первый шаблон (например, "function") и выполните поиск
Сохраните результаты в буфер, нажав "+"
Введите второй шаблон (например, "deprecated"), установите флажок "Exclude"
Выполните поиск - вы получите файлы, которые содержат "function", но не содержат "deprecated"
Пример 2: Поиск по именам файлов с определенным расширением
Введите регулярное выражение (например, ".tsx$")
Установите флажок "File Names"
Выполните поиск - вы получите все файлы с расширением .tsx
Требования
VS Code версии 1.98.0 или выше
Настройки расширения
Расширение предоставляет следующие настройки:
sequentialSearcher.includePattern: Шаблон для включения файлов в поиск (glob-шаблон)
sequentialSearcher.excludePattern: Шаблон для исключения файлов из поиска (glob-шаблон)
Известные проблемы
Поиск в больших файлах может занимать продолжительное время
При некорректном регулярном выражении поиск выполняется как обычный текстовый поиск
Бинарные файлы автоматически исключаются из поиска по содержимому
Обратная связь и вклад в проект
Если у вас есть предложения по улучшению или вы нашли ошибку, пожалуйста, создайте issue в репозитории проекта.