Η Google εισήγαγε ένα σύστημα αναζήτησης και πλοήγησης για τον κώδικα των ανοιχτών έργων της

Google παρουσιάζονται νέα υπηρεσία αναζήτησης cs.opensource.google, που προορίζεται για αναζήτηση με κώδικα σε git αποθετήρια ανοιχτών έργων, η ανάπτυξη των οποίων πραγματοποιείται με τη συμμετοχή της Google. Τα έργα με ευρετήριο περιλαμβάνουν τα Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline και Tensorflow. Παρόμοιες μηχανές αναζήτησης είχαν ξεκινήσει προηγουμένως για αναζήτηση με κώδικα Χρώμιο и Android.

Οι τυπικές εκφράσεις και τα προσόντα μπορούν να χρησιμοποιηθούν σε ερωτήματα αναζήτησης (για παράδειγμα, μπορείτε να καθορίσετε ότι πρέπει να βρείτε μια συνάρτηση της οποίας το όνομα ταιριάζει με την καθορισμένη μάσκα και επίσης να καθορίσετε στον κώδικα σε ποια γλώσσα προγραμματισμού θα πρέπει να εκτελεστεί η αναζήτηση). Για τη δημιουργία γραφήματος των συνδέσεων στο έργο και την πλοήγηση διασύνδεσης, χρησιμοποιούνται τα εργαλεία Κύθη. Δεν έχει διευκρινιστεί ποια μηχανή αναζήτησης αφορά, αλλά η Google αναπτύσσει δύο ανοιχτά έργα για αναζήτηση με κωδικό - αναζητήσεις и αναζήτηση κωδικών.

Κατά την αναζήτηση, λαμβάνονται υπόψη διάφορες κατηγορίες στοιχείων που βρίσκονται στον κώδικα και το αποτέλεσμα εμφανίζεται σε οπτική μορφή με επισήμανση σύνταξης, δυνατότητα πλοήγησης μεταξύ συνδέσμων και προβολή του ιστορικού των αλλαγών. Για παράδειγμα, μπορείτε να κάνετε κλικ στο όνομα μιας συνάρτησης στον κώδικα και να μεταβείτε εκεί που ορίζεται ή να δείτε πού αλλού καλείται. Μπορείτε επίσης να κάνετε εναλλαγή μεταξύ διαφορετικών κλάδων και να αξιολογήσετε τις αλλαγές μεταξύ τους.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο