Google hat ein System zum Suchen und Navigieren im Code seiner offenen Projekte eingeführt

Google präsentiert neuer Suchdienst cs.opensource.google, gedacht für die Codesuche in Git-Repositories offener Projekte, deren Entwicklung unter Beteiligung von Google erfolgt. Zu den indizierten Projekten gehören Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline und Tensorflow. Ähnliche Suchmaschinen wurden zuvor für die Suche nach Code eingeführt Chrom и Android.

Reguläre Ausdrücke und Qualifikationen können in Suchabfragen verwendet werden (Sie können beispielsweise angeben, dass Sie eine Funktion finden müssen, deren Name mit der angegebenen Maske übereinstimmt, und im Code auch festlegen, in welcher Programmiersprache die Suche durchgeführt werden soll). Um ein Diagramm der Verbindungen im Projekt zu erstellen und die Navigation zu verknüpfen, werden die Tools verwendet Kythe. Es ist nicht angegeben, um welche Suchmaschine es sich handelt, aber Google entwickelt zwei offene Projekte für die Suche per Code – sucht и Codesuche.

Bei der Suche werden verschiedene im Code gefundene Elementklassen berücksichtigt und das Ergebnis in visueller Form mit Syntaxhervorhebung, der Möglichkeit, zwischen Links zu navigieren und den Änderungsverlauf anzuzeigen, angezeigt. Sie können beispielsweise auf den Namen einer Funktion im Code klicken und zu der Stelle gehen, an der sie definiert ist, oder sehen, wo sie sonst noch aufgerufen wird. Sie können auch zwischen verschiedenen Zweigen wechseln und Änderungen zwischen ihnen bewerten.

Source: opennet.ru

Kommentar hinzufügen