Backend · Базовый — набор 4

Backend · терминов: 2 · усвоено: 0

0%
Экран 1 из 2Войдите, чтобы сохранять прогресс и получать баллы

Code Search (поиск по коду) · code search

Частота: высокая · Сложность: 2/5 · растёт

Поиск по исходному коду проекта — по подстроке, регулярному выражению, имени символа или смыслу запроса.

Code search — это поиск по исходному коду репозитория: по точной строке, регулярному выражению, имени функции или класса, а в современных системах — по смыслу запроса через эмбеддинги. Он нужен для навигации по незнакомой кодовой базе, оценки масштаба изменений, поиска всех мест вызова функции и расследования инцидентов. Локально чаще всего используют grep и ripgrep, хостинги (GitHub, GitLab) дают индексный поиск по репозиторию с фильтрами по языку и пути, а платформы вроде Sourcegraph строят индекс символов и переходов. Семантический поиск по коду всё чаще применяется и внутри ИИ-агентов, которым нужно быстро найти релевантные файлы в большом проекте.

Примеры употребления

rg -n "createOrder" --type ts — найти все обращения к функции в TypeScript-коде.
В GitHub: repo:acme/api path:src language:go "context.WithTimeout"
git grep -n "TODO(sergey)" — поиск по текущему рабочему дереву.
Агент ищет определение символа через поиск по индексу кода, а не читает все файлы репозитория.
#grep#ripgrep#навигация по коду#индексация

Полная карточка в словаре — открыть в новой вкладке ↗