GitHub meluncurkan pencarian kode dan tampilan kode baru
GitHub meluncurkan pencarian kode dan tampilan kode baru
[ad_1]
GitHub telah merilis Pencarian Kode dan Tampilan Kode barunya untuk membantu pengembang menemukan, menavigasi, dan memahami kode mereka dengan cepat, dan memasukkan informasi penting ke dalam konteks.
Mesin pencari kode baru telah didesain ulang menjadi dua kali lebih cepat dari yang lama dan menawarkan lebih banyak fitur seperti dukungan untuk kueri substring, ekspresi reguler, dan pencarian simbol.
Pencarian Kode memahami kode pengguna dan memberikan hasil yang relevan dengan kecepatan tinggi dengan mencari beberapa repositori. Pengguna dapat mencari menggunakan ekspresi reguler, operasi Boolean, pintasan keyboard, dan lainnya.
“Bayangkan seorang pengguna mengeluh bahwa mereka menerima pesan kesalahan dari layanan Anda yang mengatakan ‘permintaan tidak dapat dipenuhi’. Anda tidak tahu sistem apa yang menghasilkan pesan kesalahan itu atau repositori apa yang ada dalam kode,” tulis Colin Merkel, insinyur perangkat lunak di GitHub , di sebuah posting blog.
“Tanpa Pencarian Kode, Anda mungkin harus mengkloning banyak repositori dan menyaringnya, atau bertanya kepada kolega yang berpengetahuan luas. Namun dengan Pencarian Kode, Anda dapat langsung mencari melalui semua kode organisasi sekaligus.
Misalnya, jika sebuah perusahaan menggunakan Kubernetes dan tim infrastrukturnya melaporkan kekurangan memori di klasternya, salah satu pendekatannya adalah mencari file konfigurasi YAML yang berisi istilah “memori” dalam kode tim. Hasil pencarian, yang dapat disimpan dengan kueri seperti “saved:blackbird lang:yaml memory”, akan mengungkap file konfigurasi Kubernetes untuk layanan tim dan memori yang dialokasikan. Hasil penelitian kemudian dapat dibagikan dengan tim infrastruktur untuk memulai diskusi tentang alokasi memori untuk layanan ini.
Untuk tim yang menggunakan React, prop yang berbahayaSetInnerHTML adalah fitur terkenal yang memungkinkan penyuntikan HTML secara langsung ke dalam elemen menggunakan string. Namun, ini dapat menimbulkan risiko keamanan jika string yang disuntikkan tidak dapat diandalkan. Salah satu cara untuk mengidentifikasi potensi kerentanan adalah dengan mencari basis kode GitHub untuk menggunakan prop ini menggunakan kueri seperti “repo:github/github dangerlySetInnerHTML”. Hasil pencarian dapat mengungkap semua kemunculan aksesori, termasuk beberapa aturan linter yang melarang penggunaannya.
GitHub juga telah mendesain ulang tampilan kodenya untuk mengintegrasikan pencarian, penelusuran, dan navigasi kode. Perusahaan mengatakan peluncuran ini hanyalah permulaan dan memasukkan kecerdasan ke dalam semua aspek pengembangan perangkat lunak di masa depan.
[ad_2]