Google neue Suchmaschine , 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. und .
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. . Welcher Suchalgorithmus genau eingesetzt wird, wird nicht spezifiziert, aber Google entwickelt zwei Open-Source-Projekte zur Code-Suche â und .
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
