Поиск кода на GitHub
Как использовать нечеткий поиск Github для ваших репозиториев
Поиск по коду на Github
Github только что выпустил первую предварительную версию своей новой поисковой системы для поиска кода в ваших репозиториях. Он называется «Github Code Search» и обеспечивает нечеткий поиск вашего контента в репозиториях Github. Он сканирует репозитории и возвращает результаты, которые показывают совпадающие строки кода.
Как я уже отметил, сервис в настоящее время находится в предварительной версии. Мне повезло быть одним из тестировщиков, но на момент чтения этой статьи Github Code Search уже мог быть доступен широкой публике.
Поиск кода среди репозиториев
Самая основная, но и самая мощная функция Github Code Search заключается в том, что вы можете просто указать строку запроса, и движок покажет вам соответствующие совпадения среди всех общедоступных репозиториев. Да, вы правильно прочитали: поиск по умолчанию выдает результаты не только ваших репозиториев, но и всех публичных.
Все, что вам нужно сделать, это ввести параметр поиска и нажать Enter на клавиатуре. В следующем представлении будут отображены все совпадения.
Конечно, вы можете ограничить поиск только проверкой содержимого вашей учетной записи. Это можно сделать либо с помощью префикса «владелец:» к вашему запросу, либо выбрав свою учетную запись из левой кнопки раскрывающегося списка в строке поиска.
Если вы определяете область с помощью кнопки раскрывающегося списка в своей учетной записи, результаты также отображаются в виде списка, что очень удобно для быстрого поиска без изменения страницы.
Пользовательский язык запросов Github
Более продвинутой функцией Github Code Search является возможность точного определения области поиска с помощью регулярных выражений, путей к файлам, а также логических операторов. Все вместе они позволяют писать запросы на простом, но достаточно эффективном языке.
Поскольку это только первая версия сервиса, я уверен, что Github Code Search станет намного мощнее в будущем. После использования его в течение некоторого времени на этапе предварительного просмотра я уже могу сказать, что это будет одна из наиболее часто используемых функций на Github.
Я также думаю, что Github Code Search может превратиться в конкурента Stack Overflow, когда дело доходит до поиска фрагментов кода или шаблонов — функция, которая, возможно, уже реализована в Github Copilot.
Действия
Feedback
Предлагаемые сообщения
Дополнение