В блоге GitHub рассказали, что новая система поиска кода стала доступна пользователям платформы. В компании считают, что разработчики проводят много времени за чтением кода, поэтому для быстрой навигации нужна продвинутая система поиска.
Новый поисковик команда GitHub разработала с нуля, что позволило избавиться от старых зависимостей и перейти на использование современных технологий. В итоге скорость поиска удалось увеличить в два раза по сравнению с прошлой версией системы.
![](https://habrastorage.org/getpro/habr/upload_files/cae/c96/2f3/caec962f353717d28ab46a9e0ff5fa2c.png)
Вместе с этим разработчики рассказали, что новый поисковик выходит за пределы одного файла и анализирует весь проект. К примеру, если пользователь пожалуется на какую-то ошибку, выдаваемую кодом, то разработчик может выполнить поиск по тексту ошибки. Система покажет все точки входа, включая код самого модуля и тесты, помогая сэкономить время. Также можно искать по ключевым словам в конфигурационных файлах.
![](https://habrastorage.org/getpro/habr/upload_files/70d/3cd/6f5/70d3cd6f574e6b230184244b04b34be1.png)
Обновили не только поисковую систему, но и всю страницу работы с кодом. Слева теперь находится дерево проекта для быстрой и удобной навигации между файлами. По центру разместили окно с кодом, а справа — окно анализа открытого файла.
![](https://habrastorage.org/getpro/habr/upload_files/03f/095/161/03f0951611abef30a38f7929b6fee9fa.png)
Новая система уже вышла из бета-теста и доступна всем пользователям GitHub. В компании предупредили, что процесс развёртывания может занять некоторое время.
ссылка на оригинал статьи https://habr.com/ru/articles/734408/
Добавить комментарий