Код в мешке
Microsoft представила новый проект tgrep, который позволяет искать по огромным монорепозиториям без необходимости каждый раз сканировать всю кодовую базу.
Вместо подхода grep или ripgrep, которые читают файлы один за другим, tgrep заранее строит триграммный индекс, запускает локальный сервер и обращается только к тем файлам, где потенциально может быть совпадение.
В результате поиск выполняется почти мгновенно. По тестам Microsoft, на таких репозиториях, как Chromium и gecko-dev, tgrep работает до 7–52 раз быстрее ripgrep.
Проект написан на Rust, распространяется по лицензии MIT, учитывает .gitignore и уже интегрирован в GitHub Copilot CLI.
@IT_Portal
11 ·