Google memperkenalkan sistem untuk mencari dan menavigasi kode proyek terbukanya

Google disajikan layanan pencarian baru cs.opensource.google, dirancang untuk mencari berdasarkan kode di repositori git dari proyek terbuka, yang pengembangannya dilakukan dengan partisipasi Google. Proyek yang diindeks mencakup Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, dan Tensorflow. Mesin pencari serupa sebelumnya diluncurkan untuk mencari berdasarkan kode Khrom ΠΈ Android.

Kueri pencarian dapat menggunakan ekspresi reguler dan kualifikasi (misalnya, Anda dapat menentukan bahwa Anda perlu menemukan fungsi yang namanya cocok dengan topeng yang ditentukan, dan juga menentukan dalam kode bahasa pemrograman mana pencarian harus dilakukan). Untuk membuat grafik tautan dalam proyek dan navigasi tautan silang, perangkat ini digunakan Kythe. Mesin pencari mana yang terlibat tidak ditentukan, tetapi Google sedang mengembangkan dua proyek pencarian kode sumber terbuka - pencarian ΠΈ pencarian kode.

Pencarian memperhitungkan berbagai kelas elemen yang ditemukan dalam kode, dan hasilnya ditampilkan dalam bentuk visual dengan penyorotan sintaksis, kemampuan untuk navigasi referensi silang dan melihat riwayat perubahan. Misalnya, Anda dapat mengklik nama suatu fungsi dalam kode dan melompat ke tempat di mana fungsi tersebut didefinisikan atau melihat di mana lagi fungsi tersebut dipanggil. Anda juga dapat beralih di antara cabang yang berbeda dan mengevaluasi perubahan di antara cabang tersebut.

Sumber: opennet.ru

Tambah komentar