Skip to main content

Сведения о поиске кода GitHub (бета-версия)

Вы можете искать, перемещаться по коду и понимать его в GitHub с помощью нового поиска кода (бета-версия).

Примечание. Новый поиск кода и представление кода доступны в ограниченной общедоступной бета-версии. Чтобы присоединиться к списку ожидания для доступа, посетите страницу https://github.com/features/code-search-code-view/signup.

Дополнительные сведения о новом представлении кода см. в разделе Навигация по файлам с помощью нового представления кода (бета-версия)".

Сведения о новом поиске кода (бета-версия)

Новый поиск кода (бета-версия) позволяет быстро искать, перемещаться по коду, коду команды и коду открытый код сообщества, и все это из GitHub.com. Эта поисковая система предназначена для масштабирования, поддержки кода и поддержки поиска кода в GitHub с помощью регулярных выражений, логических операций, специализированных квалификаторов и поиска символов. Дополнительные сведения о синтаксисе нового поиска кода (бета-версия) см. в разделе Основные сведения о синтаксисе поиска кода GitHub (бета-версия).

В дополнение к новой поисковой системе кода поиск кода (бета-версия) включает новые функции в интерфейсе поиска в GitHub.com, такие как предложения, завершения и возможность сохранения поисковых запросов. Новый интерфейс поиска позволяет быстрее и проще находить то, что вы ищете. Дополнительные сведения см. в разделе Использование поиска кода GitHub (бета-версия)".

Обратите внимание, что синтаксис и квалификаторы для поиска содержимого, отличного от кода, например проблем, пользователей и обсуждений, работают так же, как и раньше. Дополнительные сведения о поиске, отличном от кода, см. в разделах Сведения о поиске в GitHub и Поиск в GitHub.

Новый поиск кода (бета-версия) тесно интегрирован с переработанным представлением кода (бета-версия) в GitHub.com. Дополнительные сведения о новом представлении кода см. в разделе Навигация по файлам с помощью нового представления кода (бета-версия)".

Чтобы получить доступ к новому поиску кода (бета-версия) вместе с новым представлением кода, можно зарегистрироваться в списке ожидания.

Включение и отключение нового поиска кода и представления кода (бета-версия)

Вы получите сообщение электронной почты, когда вы будете приняты из списка ожидания для присоединения к бета-версии. После получения доступа новый поиск кода и бета-версия просмотра кода будут автоматически включены в вашей учетной записи.

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

  1. В правом верхнем углу любой страницы нажмите на свою фотографию профиля и выберите Предварительная версия функции. Кнопка "Предварительная версия функции"
  2. Справа от "Новый поиск кода и представление кода (бета-версия)" щелкните Включить или Отключить.

Ограничения

Мы проиндексировали многие общедоступные репозитории для нового поиска кода (бета-версия) и продолжаем индексировать больше. Кроме того, частные репозитории пользователей GitHub в бета-версии индексируются и доступны для поиска участниками бета-версии, которые уже имеют доступ к этим частным репозиториям на GitHub.com. Однако в настоящее время могут не индексироваться очень большие репозитории, и индексируется не весь код.

Текущие ограничения индексированного кода:

  • Предоставленный поставщиком и созданный код исключается (как определено Enry)
  • Пустые файлы и файлы свыше 350 КиБ исключаются
  • Включены только файлы в кодировке UTF-8
  • Очень большие репозитории могут не индексироваться

В настоящее время поиск кода поддерживается только в ветви репозитория по умолчанию.

Результаты для любого поиска с новым кодом поиска (бета-версия) ограничены 100 результатами (10 страниц). В настоящее время сортировка для результатов поиска кода не поддерживается. Это ограничение применяется только к поиску кода с помощью нового поиска кода (бета-версия) и не применяется к другим типам поиска.

Новый поиск кода (бета-версия) поддерживает поиск определений символов в коде, таких как определения функций или классов, с помощью symbol: квалификатора. Однако обратите внимание, что symbol: квалификатор выполняет поиск только определений, а не ссылок, и еще не все типы символов или языки поддерживаются полностью. Список поддерживаемых языков см. в разделе "Квалификатор символов".

Отзывы и поддержка

Вы можете просмотреть отзывы о новом поиске кода (бета-версия) и поделиться ими на нашем форуме обсуждений.