Google, açık projelerinin kodunu aramak ve bu kodda gezinmek için bir sistem tanıttı

Google sunulan yeni arama hizmeti cs.opensource.googleGeliştirilmesi Google'ın katılımıyla gerçekleştirilen açık projelerin git depolarında kodla arama yapmak için tasarlanmıştır. Dizine eklenen projeler arasında Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline ve Tensorflow yer alıyor. Benzer arama motorları daha önce koda göre arama yapmak için başlatılmıştı Krom и Android.

Arama sorgularında normal ifadeler ve nitelikler kullanılabilir (örneğin, adı belirtilen maskeyle eşleşen bir işlevi bulmanız gerektiğini belirtebilir ve ayrıca aramanın hangi programlama dilinde yapılması gerektiğini de kodda belirleyebilirsiniz). Projede ve ara bağlantı navigasyonunda bir bağlantı grafiği oluşturmak için araçlar kullanılır Kythe. Hangi arama motorunun dahil olduğu belirtilmedi ancak Google, koda göre arama için iki açık proje geliştiriyor: aramalar и kod arama.

Arama yaparken, kodda bulunan çeşitli öğe sınıfları dikkate alınır ve sonuç, sözdizimi vurgulama, bağlantılar arasında gezinme ve değişiklik geçmişini görüntüleme yeteneği ile görsel bir biçimde görüntülenir. Örneğin koddaki bir fonksiyonun ismine tıklayıp tanımlandığı yere gidebilir veya başka nerede çağrıldığını görebilirsiniz. Ayrıca farklı şubeler arasında geçiş yapabilir ve aralarındaki değişiklikleri değerlendirebilirsiniz.

Kaynak: opennet.ru

Yorum ekle