Google แนะนำระบบสำหรับค้นหาและนำทางรหัสของโครงการที่เปิดอยู่

Google นำเสนอ บริการค้นหาใหม่ cs.opensource.googleมีไว้สำหรับการค้นหาด้วยโค้ดในที่เก็บ git ของโปรเจ็กต์ที่เปิดอยู่ ซึ่งการพัฒนาดำเนินการโดยการมีส่วนร่วมของ Google โปรเจ็กต์ที่จัดทำดัชนี ได้แก่ Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline และ Tensorflow ก่อนหน้านี้เครื่องมือค้นหาที่คล้ายกันได้เปิดตัวเพื่อค้นหาด้วยรหัส โครเมียม и Android.

คุณสามารถใช้นิพจน์ทั่วไปและคุณสมบัติในคำค้นหาได้ (ตัวอย่างเช่น คุณสามารถระบุว่าคุณต้องค้นหาฟังก์ชันที่มีชื่อตรงกับมาสก์ที่ระบุ และยังกำหนดในโค้ดด้วยว่าควรใช้ภาษาการเขียนโปรแกรมใดในการค้นหา) ในการสร้างกราฟของการเชื่อมต่อในโครงการและการนำทางแบบอินเตอร์ลิงก์ จะใช้เครื่องมือต่างๆ ไคท์. ไม่ได้ระบุว่าเกี่ยวข้องกับเครื่องมือค้นหาใด แต่ Google กำลังพัฒนาโครงการเปิดสองโครงการสำหรับการค้นหาด้วยรหัส - โซเอคท์ и การค้นหาโค้ด.

เมื่อค้นหา องค์ประกอบต่างๆ ที่พบในโค้ดจะถูกนำมาพิจารณาด้วย และผลลัพธ์จะแสดงในรูปแบบภาพพร้อมการเน้นไวยากรณ์ ความสามารถในการนำทางระหว่างลิงก์และดูประวัติการเปลี่ยนแปลง ตัวอย่างเช่น คุณสามารถคลิกที่ชื่อฟังก์ชันในโค้ดและไปที่ตำแหน่งที่กำหนดไว้ หรือดูตำแหน่งอื่นที่มีการเรียกฟังก์ชันนั้น คุณยังสามารถสลับระหว่างสาขาต่างๆ และประเมินการเปลี่ยนแปลงระหว่างสาขาเหล่านั้นได้

ที่มา: opennet.ru

เพิ่มความคิดเห็น