Google introducerade ett system för att söka och navigera i koden för sina öppna projekt

Google представила ny söktjänst cs.opensource.google, designad för att söka med kod i git-förråden för öppna projekt, vars utveckling utförs med deltagande av Google. Indexerade projekt inkluderar Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline och Tensorflow. Liknande sökmotorer lanserades tidigare för att söka med kod krom и Android.

Sökfrågor kan använda reguljära uttryck och kvalificerare (du kan till exempel ange att du behöver hitta en funktion vars namn matchar den angivna masken, och även bestämma i koden i vilket programmeringsspråk sökningen ska utföras). För att bygga en länkgraf i projektet och tvärlänksnavigering används verktygslådan Kythe. Vilken sökmotor som är inblandad anges inte, men Google utvecklar två sökprojekt med öppen källkod − sökningar и kodsökning.

Sökningen tar hänsyn till de olika klasserna av element som finns i koden, och resultatet visas i en visuell form med syntaxmarkering, möjligheten att korsreferensnavigera och se historiken över ändringar. Du kan till exempel klicka på namnet på en funktion i koden och navigera till där den är definierad eller se var den annars heter. Du kan också växla mellan olika grenar och utvärdera förändringar mellan dem.

Källa: opennet.ru

Lägg en kommentar