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