Google ha presentato un sistema di ricerca e navigazione nel codice dei suoi progetti open source

Google ha presentato nuovo servizio di ricerca cs.opensource.google, progettato per cercare nel codice nei repository git di progetti open source sviluppati con la partecipazione di Google. Tra i progetti indicizzati ci sono Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline e Tensorflow. Sistemi di ricerca simili sono stati precedentemente lanciati per la ricerca nel codice. Chromium e Android.

Nelle query di ricerca possono essere utilizzate espressioni regolari e filtri (ad esempio, è possibile specificare di cercare una funzione il cui nome corrisponde a un determinato modello, oltre a definire in quale linguaggio di programmazione dovrebbe essere effettuata la ricerca). Per costruire un grafo delle relazioni nel progetto e per la navigazione incrociata vengono utilizzati strumenti Kythe. Non viene specificato quale motore di ricerca sia impiegato, ma Google sta sviluppando due progetti open source per la ricerca nel codice — zoekt e codesearch.

Quando si cerca, vengono considerati diversi classi di elementi presenti nel codice, e il risultato è visualizzato in modo chiaro con evidenziazione della sintassi, possibilità di navigazione tra collegamenti e visualizzazione della cronologia delle modifiche. Ad esempio, è possibile cliccare sul nome di una funzione nel codice e passare al suo punto di definizione o vedere dove viene chiamata altrove. È inoltre possibile passare tra diversi rami e valutare le modifiche tra di essi.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster