Ipinakilala ng Google ang isang sistema para sa paghahanap at pag-navigate sa code ng mga bukas na proyekto nito

Google ipinakita bagong serbisyo sa paghahanap cs.opensource.google, na nilayon para sa paghahanap sa pamamagitan ng code sa mga git repository ng mga bukas na proyekto, ang pag-unlad nito ay isinasagawa sa pakikilahok ng Google. Kasama sa mga na-index na proyekto ang Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline at Tensorflow. Ang mga katulad na search engine ay dating inilunsad upang maghanap sa pamamagitan ng code Kromo ΠΈ Android.

Maaaring gamitin ang mga regular na expression at kwalipikasyon sa mga query sa paghahanap (halimbawa, maaari mong tukuyin na kailangan mong maghanap ng function na ang pangalan ay tumutugma sa tinukoy na mask, at tukuyin din sa code kung saan programming language ang dapat gawin ang paghahanap). Upang bumuo ng isang graph ng mga koneksyon sa proyekto at interlink navigation, ginagamit ang mga tool Kythe. Hindi tinukoy kung aling search engine ang kasangkot, ngunit ang Google ay bumubuo ng dalawang bukas na proyekto para sa paghahanap sa pamamagitan ng code - mga paghahanap ΠΈ paghahanap ng code.

Kapag naghahanap, ang iba't ibang klase ng mga elemento na matatagpuan sa code ay isinasaalang-alang, at ang resulta ay ipinapakita sa isang visual na form na may pag-highlight ng syntax, ang kakayahang mag-navigate sa pagitan ng mga link at tingnan ang kasaysayan ng mga pagbabago. Halimbawa, maaari kang mag-click sa pangalan ng isang function sa code at pumunta sa kung saan ito tinukoy o tingnan kung saan pa ito tinatawag. Maaari ka ring lumipat sa pagitan ng iba't ibang sangay at suriin ang mga pagbabago sa pagitan ng mga ito.

Pinagmulan: opennet.ru

Magdagdag ng komento