Puoi cercare file o snippet di codice specifici utilizzando la casella di ricerca situata nella parte superiore della Google Cloud console.
Apri Cloud Source Repositories
Per impostazione predefinita, tutte le ricerche utilizzano espressioni regolari RE2. Se non vuoi utilizzare le espressioni regolari, racchiudi la ricerca tra virgolette doppie ( "). Ad esempio:
foo() # Parentheses are treated as part of a regular expression. Matches 'food'.
"foo()" # Treats the parentheses as literals. Doesn't match 'food'.
Impostazione dell'ambito di ricerca
L'elenco a discesa Ambito a sinistra della casella di ricerca consente di limitare l'ambito di ricerca a uno dei seguenti, a seconda della posizione nell'interfaccia del repository di origine:
- Tutto: vengono cercati tutti i repository a cui hai accesso.
- Questo progetto: vengono cercati tutti i repository nel progetto corrente.
- Il repository: esegue ricerche nel repository corrente.
- Questa directory: viene eseguita la ricerca nella directory corrente.
Ricerca di file
Puoi cercare un file in diversi modi. Ad esempio, puoi utilizzare il filtro file
per cercare un file utilizzando il relativo percorso. Ad esempio:
file:main
I seguenti filtri restituiscono gli stessi risultati del filtro file:
filepathfpath
Puoi anche cercare il nome di un file digitandone il nome e l'estensione. Ad esempio:
main\.java
Ricerca nei contenuti dei file
Puoi limitare la ricerca ai contenuti di un file utilizzando il filtro content. Ad esempio, la seguente query cerca il termine main nei contenuti di tutti i file Java. Non vengono cercate le istanze in cui un percorso contiene il termine main.
lang:java content:main
Ricerca per lingua
Per limitare i risultati di ricerca a una lingua specifica, utilizza il filtro language o
lang. Ad esempio, la seguente ricerca limita i risultati di ricerca alla lingua Java:
helloworld language:java
Puoi anche utilizzare il filtro file, come mostrato nell'esempio seguente:
file:\.java
Ricorda che le ricerche utilizzano le espressioni regolari per impostazione predefinita. Di conseguenza, la seguente ricerca non funziona:
*.java
Prova invece le seguenti ricerche:
\.java
lang:java
Attivazione delle ricerche sensibili alle maiuscole
Puoi distinguere tra maiuscole e minuscole nella ricerca utilizzando il filtro case. Ad esempio,
la seguente ricerca restituisce solo i risultati corrispondenti al termine HelloWorld.
Esclude i risultati in cui la maiuscola non corrisponde, ad esempio helloWorld o
helloworld.
case:yes HelloWorld
Ricerca di corsi
Per cercare un corso specifico, utilizza la parola chiave class. Ad esempio, la
seguente ricerca restituisce tutti i corsi con il termine Main.
class:Main
Ricerca di funzioni
Utilizza i filtri function o func per cercare una funzione specifica. Ad esempio, la seguente ricerca restituisce tutte le funzioni con il termine main.
function:main
Termini esclusi
Per escludere un termine dai risultati di ricerca, anteponi il carattere - al termine che vuoi escludere. Ad esempio, la seguente ricerca restituisce tutte le funzioni con il termine main, ma esclude le corrispondenze trovate nei file C++.
function:main -lang:cpp
Caratteri di escape
Per impostazione predefinita, le ricerche utilizzano
espressioni regolari RE2.
Per inserire caratteri di escape in modo che non vengano considerati parte di un'espressione regolare,
utilizza il carattere \. Ad esempio, l'esempio seguente cerca il termine
main.java.
main\.java
Ricerca di letterali
Racchiudi i termini di ricerca tra virgolette doppie (") per eseguire una ricerca letterale. Ad esempio, il seguente esempio cerca il termine main.java.
"main.java"
Ricerca di simboli
Per cercare un simbolo specifico, utilizza la parola chiave symbol. Ad esempio, la seguente ricerca restituisce tutte le classi e le funzioni immutabili.
symbol:immutable
Utilizzo dell'operatore AND
Puoi cercare più termini utilizzando l'operatore AND. Questo operatore
restituisce risultati solo quando i termini su entrambi i lati dell'operatore sono veri.
Ad esempio, la seguente ricerca restituisce i file Python che contengono il termine
server.
server AND lang:python