Rumah  >  Artikel  >  Peranti teknologi  >  Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

PHPz
PHPzke hadapan
2023-05-12 08:31:051425semak imbas

Dalam proses pembangunan perisian, membaca dan memahami kod adalah tugas asas. Sama ada melaksanakan ciri baharu atau mencari pepijat, pembangun perlu membaca dan memahami kod itu terlebih dahulu, yang memerlukan lebih banyak masa daripada menulisnya. Jika anda boleh mencari kod kontekstual yang diperlukan untuk pembangunan seperti enjin carian dengan cepat, maka kecekapan pembangunan perisian akan bertambah baik.

Sebagai platform perkhidmatan pengehosan kod sumber terbesar di dunia, GitHub mengeluarkan versi pratonton enjin carian kod Carian Kod pada tahun 2021. Selepas itu, GitHub membuat satu siri pengubahsuaian pengoptimuman pada Carian Kod, dan dalam butiran teknikal diumumkan pada Februari tahun ini.

Kini, GitHub mengumumkan bahawa enjin carian kod baharu dan paparan kod tersedia untuk semua pengguna, direka untuk membolehkan pembangun mencari, menavigasi dan memahami kod dengan pantas, akhirnya meningkatkan kecekapan kerja.

Secara khusus, GitHub sedang melancarkan antara muka carian yang direka bentuk semula sepenuhnya. Antara muka baharu bukan sahaja menyediakan cadangan dan penyiapan, tetapi juga bijak mengkategorikan hasil carian.

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Ini ialah enjin carian kod baharu yang dibina dari bawah ke atas berdasarkan GitHub, yang menampilkan kelajuan lebih pantas (lebih kurang. Carian dua kali lebih pantas daripada kod lama), lebih berkuasa (menyokong pertanyaan subrentetan, carian ungkapan biasa dan carian simbol), dan mempunyai pemahaman kod untuk mengutamakan hasil yang paling berkaitan.

Selain itu, pasukan R&D juga mereka bentuk semula paparan kod GitHub untuk menyepadukan carian, penyemakan imbas dan navigasi kod dengan ketat.

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Mari kita lihat kesan aplikasi GitHub selepas penambahbaikan.

Membetulkan pepijat

Membetulkan pepijat ialah salah satu situasi kerja yang paling biasa ditemui dalam pembangunan perisian. Sebelum membetulkannya, pembangun perlu mencari di mana pepijat itu berada. Perisian atau projek yang besar selalunya mempunyai berbilang sistem atau repositori, dan tanpa carian kod, pembangun perlu mengklonkan sekumpulan repositori dan grep melaluinya. Kini dengan bantuan fungsi carian kod GitHub, pembangun boleh mencari dengan pantas dalam sejumlah besar kod:

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Cari fail konfigurasi

Dalam pembangunan sebenar, konfigurasi projek selalunya menjadi sekatan yang sukar. GitHub kini menawarkan pembangun keupayaan untuk mencari fail konfigurasi. Contohnya, dengan mencari fail konfigurasi YAML yang mengandungi perkataan "memori" dalam kod, anda boleh melihat beberapa penggunaan memori:

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Fungsi pertanyaan ini penting untuk perancangan sumber dan peruntukan dalam pembangunan.

Selain itu, GitHub mempunyai beberapa peraturan untuk mengelakkan kelemahan keselamatan, seperti melarang penggunaan dangerouslySetInnerHTML untuk menyuntik rentetan berbahaya ke dalam DOM.

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Apa pendapat netizen

Selepas carian kod baharu GitHub dilancarkan secara rasmi, sebilangan netizen memuji fungsinya, mengatakan ia adalah produk paling mengagumkan dalam tempoh 5 tahun lalu dan setanding ChatGPT .

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Orang lain mengatakan bahawa ciri carian kod GitHub jauh lebih berguna daripada Copilot atau mana-mana model bahasa besar (LLM).

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Tetapi sesetengah netizen mengatakan bahawa kesan carian GitHub sebelum ini sangat lemah, dan mereka lebih terbiasa menggunakan git - grep.

Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna

Nampaknya carian kod GitHub baharu memerlukan pembangun mencubanya sendiri untuk mengetahui sama ada ia berfungsi atau tidak.

Atas ialah kandungan terperinci Dilancarkan secara rasmi, GitHub membuka enjin carian kod baharu kepada semua pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam