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.
Filtrar | 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 |
|
comentário: | Pesquisar nos comentários. | comment:bug |
|
content: | Pesquisar apenas o conteúdo dos arquivos. 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:sim | Usar expressões regulares compatíveis com Perl. Útil para pesquisar em linhas. |
pcre:yes @Provides\s+double |
|
símbolo: | Pesquise um símbolo específico. | symbol:immutable |
|
uso: | Pesquise ao excluir comentários e literais de string. | usage:map |
Opções de lang
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 | ir | Golang |
JSON | json | |
HTML | html | angular |
Objective-C++ | objetivoc++ | |
Objective-C | objectivec | objc |
Markdown | markdown | MD |
AppleScript | applescript | |
C# | c# | Csharp |
CSS | css | |
CSV | csv | |
curl | curl | |
Dart | dardo | |
Django | django | |
JSP | jsp | |
Perl | perl | |
PHP | php | |
PowerShell | powershell | |
Ruby | ruby | |
Rust | ferrugem | rs |
shell | shell | bash, sh |
SHTML | shtml | |
SQL | sql | |
Swift | rápido | |
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 AND para ver mais informações. |
OU | Operador lógico "OR". Consulte Como usar o operador OR para ver 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" | Fazer uma pesquisa literal sem interpretar a consulta de pesquisa como uma expressão regular |
Atalhos de teclado compatíveis
Para ver os atalhos de 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 | Mostre ou oculte a camada de culpa. |
f | Mostrar a barra de localização. |
/ | Mude o foco para a caixa de pesquisa. |
o | Mudar o foco para o navegador em contorno |
t | Mude o foco para a árvore de diretórios. |
l | Abre a lista suspensa "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, pesquise o código ou os arquivos no diretório atual. |
j | Selecione o próximo resultado da pesquisa. |
k | Selecione o resultado anterior nos resultados da pesquisa. |
x | Mostrar referências cruzadas de símbolos. |