Code Search (поиск по коду) · code search
Поиск по исходному коду проекта — по подстроке, регулярному выражению, имени символа или смыслу запроса.
Подробно
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)" — поиск по текущему рабочему дереву.
- Агент ищет определение символа через поиск по индексу кода, а не читает все файлы репозитория.
