Backend · Базовый — набор 4
Backend · терминов: 2 · усвоено: 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#навигация по коду#индексация
Источники
https://github.com/Graphify-Labs/graphifyhttps://docs.github.com/en/search-github/searching-on-github/searching-codehttps://github.com/BurntSushi/ripgrepПолная карточка в словаре — открыть в новой вкладке ↗
