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