Ricerca codice Github

Come utilizzare la ricerca fuzzy di Github per i tuoi repository

Ricerca nel codice su Github

Github ha appena rilasciato la prima versione di anteprima del suo nuovo motore di ricerca per cercare il codice nei tuoi repository. Si chiama "Ricerca codice Github" e fornisce un'esperienza di ricerca simile a una sfocata per i tuoi contenuti nei repository Github. Esegue la scansione dei repository e restituisce risultati che mostrano le righe di codice corrispondenti.

Come ho notato, il servizio è attualmente in anteprima. Sono fortunato ad essere uno dei tester, ma al momento della lettura di questo articolo, Github Code Search potrebbe essere già disponibile al pubblico.

Trovare il codice tra i repository

La funzionalità più semplice ma anche più potente di Github Code Search è che puoi semplicemente fornire una stringa di query e il motore ti mostrerà le corrispondenze rilevanti tra tutti i repository pubblici. Sì, hai letto bene: la ricerca restituisce risultati non solo dai tuoi repository, ma da tutti quelli pubblici per impostazione predefinita.

Image c0a3654b99cb

Tutto quello che devi fare è inserire il parametro di ricerca e premere invio sulla tastiera. La vista successiva visualizzerà tutte le corrispondenze.

Image a313567091ec

Image 8e029df2d41c

Naturalmente, puoi limitare la ricerca per ispezionare solo il contenuto del tuo account. Questo può essere fatto utilizzando il prefisso "proprietario:" alla tua richiesta o selezionando il tuo account dal pulsante a discesa a sinistra nella barra di ricerca.

Image bced85f2510f

Se definisci l'ambito tramite il pulsante a discesa del tuo account, i risultati vengono anche visualizzati in linea come un elenco, il che è davvero utile per eseguire ricerche rapide senza cambiare pagina.

Image 594c02a08392

Image fdce76da6bf1

Il linguaggio di query personalizzato di Github

Una caratteristica più avanzata di Github Code Search è la capacità di definire con precisione l'ambito della ricerca tramite espressioni regolari, percorsi di file e operatori booleani. Tutti insieme consentono di scrivere query in un linguaggio semplice ma abbastanza efficiente.

Image d760820b6ea3

Poiché questa è solo la prima iterazione del servizio, sono sicuro che Github Code Search diventerà molto più potente in futuro. Dopo averlo utilizzato per un po' di tempo durante la fase di anteprima posso già dire che sarà una delle funzionalità più utilizzate su Github.

Penso anche che Github Code Search possa evolversi in un concorrente di Stack Overflow quando si tratta di cercare frammenti di codice o modelli, una funzionalità che potrebbe già essere coperta da Github Copilot.