{"meta":{"title":"О поиске кода на GitHub","intro":"Вы можете выполнять поиск, навигацию и понимание кода в GitHub с помощью поиска кода.","product":"Поиск на GitHub","breadcrumbs":[{"href":"/ru/search-github","title":"Поиск на GitHub"},{"href":"/ru/search-github/github-code-search","title":"Поиск кода на GitHub"},{"href":"/ru/search-github/github-code-search/about-github-code-search","title":"О поиске кода на GitHub"}],"documentType":"article"},"body":"# О поиске кода на GitHub\n\nВы можете выполнять поиск, навигацию и понимание кода в GitHub с помощью поиска кода.\n\n## О поиске кода GitHub\n\nGitHub Поиск по коду позволяет быстро искать, ориентироваться и понимать ваш код, код вашей команды и код open source-сообщества. Эта поисковая система предназначена для масштабирования, поддержки кода поиска в GitHub с помощью регулярных выражений, логических операций, специализированных квалификаторов и поиска символов. Дополнительные сведения о синтаксисе поиска кода см. в разделе [Понимание синтаксиса поиска кода в GitHub](/ru/search-github/github-code-search/understanding-github-code-search-syntax).\n\nПоиск кода интегрирован с функциями в интерфейсе поиска на GitHub, например предложения и завершения. Ваши поисковые запросы будут сохранены автоматически и могут быть удалены в любое время. В GitHub Mobileможно использовать те же методы для поиска по коду непосредственно на начальном экране. Дополнительные сведения см. в разделе [Использование поиска кода на GitHub](/ru/search-github/github-code-search/using-github-code-search).\n\nДля использования поиска кода в общедоступных репозиториях необходимо войти в учетную запись GitHub.\n\nОбратите внимание, что синтаксис и квалификаторы для поиска содержимого, отличного от кода, таких как проблемы, пользователи и обсуждения, не совпадают с синтаксисом для поиска кода. Дополнительные сведения о поиске, отличном от кода, см. в разделе \\[AUTOTITLE и [О поиске на GitHub](/ru/search-github/getting-started-with-searching-on-github/about-searching-on-github)]\\(/search-github/searching-on-github).\n\n## Навигация по коду\n\nПоиск кода GitHub обеспечивает навигацию по коду для поддерживаемых языков. Сюда входят переходы к определению и поиску ссылок на конструкции языка программирования, такие как классы, структуры, функции и методы. См [. раздел AUTOTITLE](/ru/repositories/working-with-files/using-files/navigating-code-on-github).\n\n## Ограничения\n\nМы индексировали множество общедоступных репозиториев для поиска кода и продолжаем индексировать больше. Кроме того, частные репозитории GitHub пользователи индексируются и доступны для поиска теми, кто уже имеет доступ к этим частным репозиториям на GitHub. Однако в настоящее время очень большие репозитории могут не индексироваться, а не все коды индексируются.\n\nТекущие ограничения индексированного кода:\n\n* Поставщик и созданный код исключен\n* Пустые файлы и файлы более 350 КИБ исключены\n* Линии длиной более 1024 символов усечены\n* Двоичные файлы (PDF и т. д.) исключены\n* Включены только файлы в кодировке UTF-8\n* Очень большие репозитории могут не индексироваться\n* Исчерпывающий поиск не поддерживается\n* Файлы с несколькими строками более 4096 байт исключаются\n\nВ настоящее время мы поддерживаем поиск кода только в ветвь по умолчанию репозитория. Длина запроса ограничена 1000 символами.\n\nРезультаты для любого поиска с поиском кода ограничены 100 результатами (5 страниц). В настоящее время сортировка не поддерживается для результатов поиска кода. Это ограничение применяется только к поиску кода с помощью нового поиска кода и не применяется к другим типам поисковых запросов.\n\nЕсли вы используете `path:` квалификатор для файла, который находится в нескольких репозиториях с аналогичным содержимым, GitHub будет отображать только несколько этих файлов. В этом случае можно развернуть, щелкнув **\"Показать идентичные файлы** \" в нижней части страницы.\n\nПоиск кода поддерживает поиск определений символов в коде, таких как определения функций или классов, с помощью `symbol:` квалификатора. Однако обратите внимание, что `symbol:` квалификатор ищет только определения и не ссылается, а не все типы символов или языки пока полностью поддерживаются. Список поддерживаемых языков см. в разделе [Понимание синтаксиса поиска кода в GitHub](/ru/search-github/github-code-search/understanding-github-code-search-syntax#symbol-qualifier).\n\nНа GitHub Mobileможно использовать поиск кода непосредственно на домашнем экране. Дополнительные сведения см. в разделе [Использование поиска кода на GitHub](/ru/search-github/github-code-search/using-github-code-search#using-github-code-search-on-github-mobile).\n\n## Отзывы и поддержка\n\nВы можете просмотреть и поделиться отзывами о поиске кода на [форуме](https://github.com/orgs/community/discussions/categories/code-search-and-navigation) обсуждений."}