Esta página fornece informações detalhadas sobre os filtros, operadores, opções de sintaxe e atalhos de teclado compatíveis com a Pesquisa de código.
Filtros compatíveis
A tabela a seguir lista os filtros que você pode usar ao pesquisar código.
| Filtro | Outras opções | Descrição | Exemplo | 
|---|---|---|---|
| case:yes | case:y | Pesquise com diferenciação de maiúsculas e minúsculas. Por padrão, as pesquisas não fazem essa diferenciação. Se você estiver agrupando vários termos de pesquisa, esse filtro será herdado por todos os grupos filhos. | case:yes Hello World | 
| class: | Pesquise por um nome de classe. | class:MainClass | |
| comment: | Pesquisar nos comentários. | comment:bug | |
| content: | Pesquise apenas o conteúdo dos arquivos. Isso exclui nomes de arquivos. | content:hello | |
| file: | filepath:path:f: | Pesquise um arquivo pelo nome ou caminho. | file:test.js | 
| function: | func: | Pesquise por um nome de função. | function:print | 
| lang: | language: | Pesquise resultados usando uma linguagem específica. | lang:java test | 
| pcre:yes | Use expressões regulares compatíveis com Perl. Útil para pesquisar em várias linhas. | pcre:yes @Provides\s+double | |
| symbol: | Pesquise um símbolo específico. | symbol:immutable | |
| usage: | Pesquise excluindo comentários e literais de string. | usage:map | 
Opções de idioma
A tabela abaixo lista as linguagens de programação usadas com frequência e compatíveis com o filtro lang:. Se for o caso, um alias pode ser usado para o valor.
| Idioma | Valor de lang: | Aliases | 
|---|---|---|
| C++ | c++ | cpp,cc,cxx | 
| C | c | |
| Java | java | |
| Kotlin | kotlin | kt,kts | 
| Python | python | py | 
| JavaScript | javascript | js | 
| Go | go | golang | 
| JSON | json | |
| HTML | html | angular | 
| Objective-C++ | objectivec++ | |
| Objective-C | objectivec | objc | 
| Markdown | markdown | md | 
| AppleScript | applescript | |
| C# | c# | csharp | 
| CSS | css | |
| CSV | csv | |
| curl | curl | |
| Dart | dart | |
| Django | django | |
| JSP | jsp | |
| Perl | perl | |
| PHP | php | |
| PowerShell | powershell | |
| Ruby | ruby | |
| Rust | rust | rs | 
| shell | shell | bash,sh | 
| SHTML | shtml | |
| SQL | sql | |
| Swift | swift | |
| Tcl | tcl | |
| XML | xml | |
| XSLT | xslt | |
| YAML | yaml | 
Operadores compatíveis
A tabela a seguir lista os operadores que você pode usar ao pesquisar código.
| Operador | Descrição | 
|---|---|
| AND | Operador lógico "AND". Consulte Como usar o operador OR para ver mais informações. | 
| OR | Operador lógico "OR". Consulte Como usar o operador OR para mais informações. | 
Outras opções de sintaxe
As seguintes opções de sintaxe adicionais são compatíveis com a pesquisa de código.
| Opção | Descrição | 
|---|---|
| (search_expression) | Agrupa vários termos. Consulte Como agrupar termos de pesquisa para ver mais informações. | 
| - | Exclui o termo dos resultados da pesquisa. | 
| \ | Caractere de escape dos caracteres especiais, como .,\ou(. | 
| "search_expression" | Faça uma pesquisa literal sem interpretar a consulta como uma expressão regular. | 
Atalhos de teclado compatíveis
Para conferir os atalhos de teclado disponíveis na Pesquisa de código, digite ?.
A tabela a seguir lista os atalhos de teclado que você pode usar ao pesquisar código.
| Chave(s) | Ação | 
|---|---|
| h | Mostrar o histórico de revisões do arquivo. | 
| q | Alternar o painel de baixo. | 
| b | Mostrar ou ocultar a camada de culpa. | 
| f | Mostrar a barra de pesquisa. | 
| / | Mude o foco para a caixa de pesquisa. | 
| o | Mude o foco para o navegador de estrutura de tópicos. | 
| t | Mude o foco para a árvore de diretórios. | 
| l | Abre o menu suspenso "Links". | 
| lp | Copia o caminho do arquivo no menu suspenso "Links". | 
| lh | Copia o link para a versão HEAD do arquivo no menu suspenso "Links". | 
| lr | Copia o link para a versão atual do arquivo e a linha atual no menu suspenso "Links". | 
| . | Na caixa de pesquisa, procure código ou arquivos no diretório atual. | 
| j | Selecione o próximo resultado na pesquisa. | 
| k | Selecione o resultado anterior nos resultados da pesquisa. | 
| x | Mostrar referências cruzadas de símbolos. |