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. |