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