Referência de sintaxe

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 atribuição.
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.