A Google bevezetett egy rendszert a nyitott projektek kódjában való keresésre és navigálásra

Google bemutatott új keresőszolgáltatás cs.opensource.google, amely nyitott projektek git tárolóiban való kód szerinti keresésre szolgál, melynek fejlesztése a Google közreműködésével történik. Az indexelt projektek közé tartozik az Angular, a Bazel, a Dart, az ExoPlayer, a Firebase SDK, a Flutter, a Go, a gVisor, a Kythe, a Nomulus, az Outline és a Tensorflow. Hasonló keresőmotorokat korábban indítottak kód alapján történő keresésre Króm и Android.

A keresési lekérdezésekben reguláris kifejezések és minősítések használhatók (például megadhatja, hogy olyan függvényt kell találnia, amelynek a neve megegyezik a megadott maszkkal, és azt is meghatározhatja a kódban, hogy melyik programozási nyelven kell a keresést végrehajtani). A projektben és az interlink navigációban lévő kapcsolatok grafikonjának felépítéséhez az eszközöket használják Kythe. Nincs meghatározva, hogy melyik keresőmotorról van szó, de a Google két nyitott projektet fejleszt a kód szerinti kereséshez - keres и kódkeresés.

A keresés során figyelembe veszik a kódban található elemek különböző osztályait, és az eredmény vizuális formában jelenik meg szintaktikai kiemeléssel, a hivatkozások közötti navigálás és a változások előzményeinek megtekintésével. Például rákattinthat egy függvény nevére a kódban, és oda léphet, ahol meg van határozva, vagy megnézheti, hol hívják még. Válthat a különböző ágak között, és kiértékelheti a köztük lévő változásokat.

Forrás: opennet.ru

Hozzászólás