Google wprowadziło system wyszukiwania i nawigacji po kodzie swoich otwartych projektów

Google представила nowa usługa wyszukiwania cs.opensource.google, przeznaczony do wyszukiwania po kodzie w repozytoriach git otwartych projektów, których rozwój odbywa się przy udziale Google. Indeksowane projekty obejmują Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline i Tensorflow. Podobne wyszukiwarki zostały wcześniej uruchomione w celu wyszukiwania według kodu chrom и Android.

W zapytaniach wyszukiwania można używać wyrażeń regularnych i kwalifikacji (można np. określić, że trzeba znaleźć funkcję, której nazwa odpowiada podanej masce, a także określić w kodzie, w jakim języku programowania ma odbywać się wyszukiwanie). Do zbudowania wykresu powiązań w projekcie i nawigacji powiązań wykorzystywane są narzędzia Kythe. Nie określono, o którą wyszukiwarkę chodzi, ale Google opracowuje dwa otwarte projekty wyszukiwania według kodu - wyszukiwania и wyszukiwanie kodów.

Podczas wyszukiwania brane są pod uwagę różne klasy elementów znajdujących się w kodzie, a wynik wyświetlany jest w formie wizualnej z podświetlaniem składni, możliwością poruszania się pomiędzy linkami i przeglądania historii zmian. Możesz na przykład kliknąć nazwę funkcji w kodzie i przejść do miejsca, gdzie jest ona zdefiniowana lub zobaczyć, gdzie jeszcze się ona nazywa. Możesz także przełączać się między różnymi gałęziami i oceniać zmiany między nimi.

Źródło: opennet.ru

Dodaj komentarz