Google hat ein System zur Suche und Navigation durch den Code seiner Open-Source-Projekte vorgestellt.

Google präsentierte neue Suchmaschine cs.opensource.google, die für die Code-Suche in Git-Repositories von Open-Source-Projekten, an deren Entwicklung Google beteiligt ist, konzipiert ist. Zu den indizierten Projekten zählen Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline und Tensorflow. Ähnliche Suchsysteme wurden zuvor zur Code-Suche eingeführt. Chromium und Android.

In den Suchanfragen können reguläre Ausdrücke und Filter verwendet werden (zum Beispiel kann angegeben werden, dass eine Funktion gesucht werden soll, deren Name einem bestimmten Muster entspricht, sowie festgelegt werden, in welchem Programmiercode die Suche durchgeführt werden soll). Zur Erstellung eines Beziehungsgraphen im Projekt und zur internen Navigation wird ein Toolset eingesetzt. Kythe. Welcher Suchalgorithmus genau eingesetzt wird, wird nicht spezifiziert, aber Google entwickelt zwei Open-Source-Projekte zur Code-Suche — zoekt und codesearch.

Bei der Suche werden verschiedene Klassen von Elementen berücksichtigt, die im Code vorkommen, und das Ergebnis wird anschaulich mit Syntax-Hervorhebung, interner Verlinkung und Historienansicht präsentiert. Zum Beispiel kann man auf den Funktionsnamen im Code klicken und zum Ort seiner Definition wechseln oder sehen, wo er sonst noch aufgerufen wird. Außerdem kann zwischen verschiedenen Zweigen gewechselt und deren Änderungen bewertet werden.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster