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

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster