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

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: Pesquisar somente o conteúdo do arquivo. Isso exclui nomes de arquivos. content:hello
file: filepath:
path:
f:
Pesquise um arquivo por nome de arquivo 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 o Perl.

Útil para pesquisar em várias linhas.
pcre:yes @Provides\s+double
symbol: Pesquise um símbolo específico. symbol:immutable
usage: Pesquise ao excluir comentários e literais de string. usage:map

opções de idioma

A tabela abaixo lista as linguagens de programação mais usadas compatíveis com o filtro lang:. Quando aplicável, um alias pode ser usado para o valor.

Idioma Valor 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
HTML 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 ver mais informações.

Opções adicionais 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" Realize uma pesquisa literal sem interpretar a consulta de pesquisa como uma expressão regular.

Atalhos de teclado compatíveis

Para ver os atalhos do teclado disponíveis na Pesquisa de código, digite ?.

A tabela a seguir lista os atalhos de teclado que podem ser usados ao pesquisar código.

Chave(s) Ação
h Mostrar o histórico de revisões do arquivo.
q Alterne o painel inferior.
b Mostrar ou ocultar a camada de culpados.
f Mostrar a barra de localização.
/ Altere o foco para a caixa de pesquisa.
o Altere o foco para o navegador de contorno.
t Altere o foco para a árvore de diretórios.
l Abre a lista suspensa Links.
lp Copia o caminho do arquivo na lista suspensa Links.
lh Copia o link para a versão HEAD do arquivo na lista suspensa Links.
lr Copia o link para a versão atual do arquivo e para a linha atual no menu suspenso "Links".
. Na caixa de pesquisa, procure o código ou os arquivos no diretório atual.
j Selecione o próximo resultado nos resultados da pesquisa.
k Selecione o resultado anterior nos resultados da pesquisa.
x Mostrar referências cruzadas de símbolos.