Поиск кода на GitHub

Как использовать нечеткий поиск Github для ваших репозиториев

Поиск по коду на Github

Github только что выпустил первую предварительную версию своей новой поисковой системы для поиска кода в ваших репозиториях. Он называется «Github Code Search» и обеспечивает нечеткий поиск вашего контента в репозиториях Github. Он сканирует репозитории и возвращает результаты, которые показывают совпадающие строки кода.

Как я уже отметил, сервис в настоящее время находится в предварительной версии. Мне повезло быть одним из тестировщиков, но на момент чтения этой статьи Github Code Search уже мог быть доступен широкой публике.

Поиск кода среди репозиториев

Самая основная, но и самая мощная функция Github Code Search заключается в том, что вы можете просто указать строку запроса, и движок покажет вам соответствующие совпадения среди всех общедоступных репозиториев. Да, вы правильно прочитали: поиск по умолчанию выдает результаты не только ваших репозиториев, но и всех публичных.

Image c0a3654b99cb

Все, что вам нужно сделать, это ввести параметр поиска и нажать Enter на клавиатуре. В следующем представлении будут отображены все совпадения.

Image a313567091ec

Image 8e029df2d41c

Конечно, вы можете ограничить поиск только проверкой содержимого вашей учетной записи. Это можно сделать либо с помощью префикса «владелец:» к вашему запросу, либо выбрав свою учетную запись из левой кнопки раскрывающегося списка в строке поиска.

Image bced85f2510f

Если вы определяете область с помощью кнопки раскрывающегося списка в своей учетной записи, результаты также отображаются в виде списка, что очень удобно для быстрого поиска без изменения страницы.

Image 594c02a08392

Image fdce76da6bf1

Пользовательский язык запросов Github

Более продвинутой функцией Github Code Search является возможность точного определения области поиска с помощью регулярных выражений, путей к файлам, а также логических операторов. Все вместе они позволяют писать запросы на простом, но достаточно эффективном языке.

Image d760820b6ea3

Поскольку это только первая версия сервиса, я уверен, что Github Code Search станет намного мощнее в будущем. После использования его в течение некоторого времени на этапе предварительного просмотра я уже могу сказать, что это будет одна из наиболее часто используемых функций на Github.

Я также думаю, что Github Code Search может превратиться в конкурента Stack Overflow, когда дело доходит до поиска фрагментов кода или шаблонов — функция, которая, возможно, уже реализована в Github Copilot.