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