Сведения о поиске кода GitHub
Поиск кода GitHub позволяет быстро искать, перемещаться по коду, коду вашей команды и коду сообщества открытый код, и все это из GitHub.com. Эта поисковая система предназначена для масштабирования, поддержки кода и поддержки поиска кода в GitHub с использованием регулярных выражений, логических операций, специализированных квалификаторов и поиска символов. Дополнительные сведения о синтаксисе поиска кода см. в разделе Основные сведения о синтаксисе поиска кода GitHub.
Поиск кода интегрирован с функциями в интерфейсе поиска в GitHub.com, такими как предложения, завершения и возможность сохранения поисковых запросов. Дополнительные сведения см. в разделе Использование поиска кода GitHub.
Чтобы использовать поиск кода, в том числе для поиска кода в общедоступных репозиториях, необходимо войти в учетную запись GitHub.
Обратите внимание, что синтаксис и квалификаторы для поиска содержимого, отличного от кода, например проблем, пользователей и обсуждений, не совпадают с синтаксисом для поиска кода. Дополнительные сведения о поиске, отличном от кода, см. в разделах Сведения о поиске в GitHub и Поиск в GitHub.
Ограничения
Мы проиндексировали многие общедоступные репозитории для поиска кода и продолжаем индексировать больше. Кроме того, частные репозитории пользователей GitHub индексируются и доступны для поиска теми, кто уже имеет доступ к этим частным репозиториям в GitHub.com. Однако в настоящее время могут не индексироваться очень большие репозитории, и индексируется не весь код.
Текущие ограничения индексированного кода:
- Поставщик и созданный код исключается
- Пустые файлы и файлы свыше 350 КиБ исключаются
- Строки длиной более 1024 символов усекаются
- Включены только файлы в кодировке UTF-8
- Очень большие репозитории могут не индексироваться
В настоящее время поиск кода поддерживается только в ветвь по умолчанию репозитория. Длина запроса ограничена 1000 символами.
Результаты для любого поиска с кодом ограничены 100 результатами (5 страниц). В настоящее время сортировка для результатов поиска кода не поддерживается. Это ограничение применяется только к поиску кода с помощью нового поиска кода и не применяется к другим типам поисковых запросов.
Поиск кода поддерживает поиск определений символов в коде, таких как определения функций или классов, с помощью symbol: квалификатора. Однако обратите внимание, что symbol: квалификатор выполняет поиск только определений, а не ссылок, и еще не все типы символов или языки поддерживаются полностью. Список поддерживаемых языков см. в разделе Основные сведения о синтаксисе поиска кода GitHub.
Отзывы и поддержка
Вы можете просмотреть отзывы о поиске кода и поделиться ими на нашем форуме обсуждений.