Questa pagina fornisce informazioni dettagliate sui filtri, gli operatori, le opzioni di sintassi e le scorciatoie da tastiera supportati per la ricerca nel codice.
Filtri supportati
La tabella seguente elenca i filtri che puoi utilizzare durante la ricerca del codice.
Filtro | Altre opzioni | Descrizione | Esempio |
---|---|---|---|
case:yes |
case:y |
Rendi la ricerca sensibile alle maiuscole. Per impostazione predefinita, le ricerche non sono sensibili alle maiuscole. Se raggruppi più termini di ricerca, questo filtro viene ereditato da tutti i gruppi secondari. |
case:yes Hello World |
class: |
Cerca il nome di un corso. | class:MainClass |
|
comment: |
Cercare all'interno dei commenti. | comment:bug |
|
content: |
Cerca solo nei contenuti dei file. Sono esclusi i nomi dei file. | content:hello |
|
file: |
filepath: path: f: |
Cerca un file in base al nome o al percorso. | file:test.js |
function: |
func: |
Cerca il nome di una funzione. | function:print |
lang: |
language: |
Cercare risultati utilizzando una lingua specifica. | lang:java test |
pcre:yes |
Utilizza espressioni regolari compatibili con Perl. Utile per la ricerca su più righe. |
pcre:yes @Provides\s+double |
|
symbol: |
Cerca un simbolo specifico. | symbol:immutable |
|
usage: |
Esegui la ricerca escludendo commenti e stringhe letterali. | usage:map |
opzioni di lingua
La tabella seguente elenca i linguaggi di programmazione di uso comune supportati dal filtro
lang:
. Se applicabile, è possibile utilizzare un alias per il valore.
Lingua | Valore lang: |
Alias |
---|---|---|
C++ | c++ |
cpp , cc , cxx |
C | c |
|
Java | java |
|
Kotlin | kotlin |
kt , kts |
Python | python |
py |
JavaScript | javascript |
js |
Vai | 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 |
Operatori supportati
La tabella seguente elenca gli operatori che puoi utilizzare durante la ricerca di codice.
Operatore | Descrizione |
---|---|
AND |
Operatore logico "AND". Per ulteriori informazioni, consulta la sezione Utilizzo dell'operatore AND. |
OR |
Operatore logico "OR". Per ulteriori informazioni, consulta la sezione Utilizzo dell'operatore OR. |
Opzioni di sintassi aggiuntive
Per la ricerca di codice sono supportate le seguenti opzioni di sintassi aggiuntive.
Opzione | Descrizione |
---|---|
(search_expression) | Raggruppa più termini. Per ulteriori informazioni, consulta Raggruppamento dei termini di ricerca. |
- |
Esclude il termine dai risultati di ricerca. |
\ |
Esegue l'escape dei caratteri speciali come . , \
o ( . |
"search_expression" | Esegui una ricerca letterale senza interpretare la query di ricerca come un'espressione regolare. |
Scorciatoie da tastiera supportate
Per visualizzare le scorciatoie da tastiera disponibili in Code Search, digita ?
.
La tabella seguente elenca le scorciatoie da tastiera che puoi utilizzare durante la ricerca del codice.
Chiave | Azione |
---|---|
h | Mostra la cronologia delle revisioni del file. |
q | Attiva/disattiva il riquadro inferiore. |
b | Mostra o nascondi il livello di attribuzione. |
f | Mostra la barra di ricerca. |
/ | Sposta lo stato attivo sulla casella di ricerca. |
o | Sposta lo stato attivo sul browser della struttura. |
t | Sposta lo stato attivo sull'albero delle directory. |
l | Apre il menu a discesa Link. |
lp | Copia il percorso del file nel menu a discesa Link. |
lh | Copia il link alla versione HEAD del file nel menu a discesa Link. |
lr | Copia il link alla versione corrente del file e alla riga corrente nel menu a discesa Link. |
. | Nella casella di ricerca, cerca codice o file nella directory corrente. |
j | Seleziona il risultato successivo nei risultati di ricerca. |
k | Seleziona il risultato precedente nei risultati di ricerca. |
x | Mostra i riferimenti incrociati per i simboli. |