{"meta":{"title":"Sobre a Pesquisa de Código do GitHub","intro":"Você pode pesquisar, navegar e entender o código em GitHub com a Pesquisa de Código.","product":"Pesquisar no GitHub","breadcrumbs":[{"href":"/pt/search-github","title":"Pesquisar no GitHub"},{"href":"/pt/search-github/github-code-search","title":"Pesquisa de Código GitHub"},{"href":"/pt/search-github/github-code-search/about-github-code-search","title":"Sobre a Pesquisa de Código do GitHub"}],"documentType":"article"},"body":"# Sobre a Pesquisa de Código do GitHub\n\nVocê pode pesquisar, navegar e entender o código em GitHub com a Pesquisa de Código.\n\n## Sobre a Pesquisa de Código do GitHub\n\nA pesquisa de código do GitHub permite pesquisar, navegar e entender rapidamente seu código, o código de sua equipe e o código da comunidade de código aberto. Esse mecanismo de pesquisa foi projetado para ser escalonável, oferecer reconhecimento de código e dar suporte à Pesquisa de Código no GitHub por meio de expressões regulares, operações boolianas, qualificadores especializados e pesquisas de símbolos. Para obter mais informações sobre a sintaxe da pesquisa de código, confira [Compreendendo a sintaxe de Pesquisa de Código do GitHub](/pt/search-github/github-code-search/understanding-github-code-search-syntax).\n\nA pesquisa de Código está integrada aos recursos na interface de pesquisa no GitHub, como sugestões e conclusões. Suas pesquisas serão salvas automaticamente e podem ser excluídas a qualquer momento. No GitHub Mobile, você pode usar os mesmos métodos para pesquisar pelo código diretamente na tela inicial. Para saber mais, confira [Usando a Pesquisa de Código do GitHub](/pt/search-github/github-code-search/using-github-code-search).\n\nVocê deve estar conectado a uma conta GitHub para usar a pesquisa de código, inclusive para pesquisar código em repositórios públicos.\n\nObserve que a sintaxe e os qualificadores para pesquisar conteúdos não relacionados ao código, como problemas, usuários e discussões, não é igual à sintaxe para pesquisa de código. Para obter mais informações sobre a pesquisa sem código, confira [Sobre a pesquisa no GitHub](/pt/search-github/getting-started-with-searching-on-github/about-searching-on-github) e [Pesquisando em GitHub](/pt/search-github/searching-on-github).\n\n## Navegação de código\n\nA pesquisa de código GitHub fornece navegação de código para linguagens compatíveis. Isso inclui ir para a definição e encontrar referências para construções de linguagem de programação, como classes, structs, funções e métodos. Confira [Navegando no código no GitHub](/pt/repositories/working-with-files/using-files/navigating-code-on-github).\n\n## Limitações\n\nMuitos repositórios públicos já foram indexados para a Pesquisa de Código e outros serão em breve. Além disso, os repositórios privados de usuários do GitHub são indexados e podem ser pesquisados por aqueles que já têm acesso a esses repositórios privados no GitHub. No entanto, é possível que repositórios muito grandes ainda não estejam indexados no momento, assim como o código completo.\n\nAs limitações atuais em códigos indexados são as seguintes:\n\n* Códigos gerados e de fornecedores são excluídos\n* Arquivos vazios e arquivos com mais de 350 KiB são excluídos\n* Linhas com mais de 1.024 caracteres são truncadas\n* Arquivos binários (PDF etc.) são excluídos\n* Apenas arquivos codificados em UTF-8 são incluídos\n* Repositórios muito grandes podem não ser indexados\n* Não há suporte para pesquisa exaustiva\n* Arquivos com mais de uma linha acima de 4.096 bytes são excluídos\n\nAtualmente, só damos suporte à pesquisa de código no ramo padrão de um repositório. O comprimento da consulta é limitado a 1.000 caracteres.\n\nOs resultados de qualquer pesquisa com código são limitados a 100 resultados (5 páginas). No momento, não há suporte para a classificação dos resultados da Pesquisa de Código. Essa limitação só vale para pesquisar código com a nova Pesquisa de Código, não para outros tipos de pesquisas.\n\nSe você usar o qualificador `path:` para um arquivo que está em vários repositórios com conteúdo semelhante, GitHub mostrará apenas alguns desses arquivos. Se isso acontecer, você poderá optar por expandir clicando em **Mostrar arquivos idênticos** na parte inferior da página.\n\nA Pesquisa de Código dá suporte à pesquisa de definições de símbolo no código, como definições de função ou classe, por meio do qualificador `symbol:`. No entanto, observe que o qualificador `symbol:` procura apenas definições, não referências, e que nem todos os tipos de símbolos ou linguagens têm suporte completo no momento. Para obter uma lista das linguagens compatíveis, confira [Compreendendo a sintaxe de Pesquisa de Código do GitHub](/pt/search-github/github-code-search/understanding-github-code-search-syntax#symbol-qualifier).\n\nNo GitHub Mobile, você pode usar a pesquisa de código diretamente na tela inicial. Para saber mais, confira [Usando a Pesquisa de Código do GitHub](/pt/search-github/github-code-search/using-github-code-search#using-github-code-search-on-github-mobile).\n\n## Feedback e suporte\n\nÉ possível exibir e compartilhar feedback sobre a Pesquisa de Código no [fórum de discussão](https://github.com/orgs/community/discussions/categories/code-search-and-navigation)."}