Sobre a pesquisa de código do GitHub
A pesquisa de código do GitHub permite pesquisar, navegar e entender rapidamente seu código, o código da sua equipe e o código da comunidade de código aberto no GitHub.com. Esse mecanismo de pesquisa foi projetado para ser escalonável, oferecer reconhecimento de código e dar suporte à pesquisa de códigos 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 "Entender a sintaxe de pesquisa de código do GitHub".
A pesquisa de código está integrada com recursos na interface de pesquisa do GitHub.com, como sugestões, conclusões e a capacidade de salvar pesquisas. Para obter mais informações, confira "Usar a Pesquisa de Código do GitHub".
Observe que a sintaxe e os qualificadores para pesquisar conteúdos não relacionados ao código, como problemas, usuários e discussões, funcionam da mesma forma que antes. Para obter mais informações sobre a pesquisa sem código, confira "Sobre a pesquisa no GitHub" e "Pesquisar no GitHub".
Limitações
Muitos 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 pesquisáveis por aqueles que já têm acesso a esses repositórios privados no GitHub.com. No entanto, é possível que repositórios muito grandes ainda não estejam indexados no momento, assim como o código completo.
As limitações atuais em códigos indexados são as seguintes:
- Códigos gerados e de fornecedores são excluídos
- Arquivos vazios e arquivos com mais de 350 KiB são excluídos
- Linhas com mais de 1.024 caracteres são truncadas
- Apenas arquivos codificados em UTF-8 são incluídos
- Repositórios muito grandes podem não ser indexados
Atualmente, só há suporte à Pesquisa de Código no branch padrão de um repositório.
Os resultados de qualquer pesquisa com a pesquisa de código são restritos a 100 ocorrências (10 páginas). No momento, não há suporte para a classificação dos resultados da Pesquisa de Código. Essa limitação só se aplica à pesquisa de código com a nova pesquisa de código, não a outros tipos de pesquisas.
A 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 "Entender a sintaxe de pesquisa de código do GitHub".
Comentários e suporte
É possível exibir e compartilhar comentários sobre a pesquisa de código no fórum de discussão.