GitHub推出新新代碼搜索工具
本文轉(zhuǎn)載自微信公眾號(hào)「開源最前線」,作者猿妹 整編。轉(zhuǎn)載本文請(qǐng)聯(lián)系開源最前線公眾號(hào)。
近日,Github推出了一個(gè)技術(shù)預(yù)覽版,可以對(duì)Github上的代碼搜索進(jìn)行了實(shí)質(zhì)性的改進(jìn)。增強(qiáng)功能包括一個(gè)用 Rust 構(gòu)建的新代碼搜索引擎,以搜索代碼和速度為導(dǎo)向。在技術(shù)預(yù)覽中,搜索索引涵蓋了超過 500 萬個(gè)最受歡迎的公共存儲(chǔ)庫。如果用戶有權(quán)訪問,也可以在私有存儲(chǔ)庫上進(jìn)行搜索。
GitHub Code Search具有以下特性:
通過智能排名和代碼優(yōu)化的索引,在最佳結(jié)果中能輕松找到查找的內(nèi)容
搜索精準(zhǔn)字符串時(shí),支持字符串匹配和特殊字符,也可使用正則表達(dá)式,實(shí)現(xiàn)幾分之一秒內(nèi)使用正則表達(dá)式搜索數(shù)十億行代碼。
強(qiáng)大的搜索語法,同時(shí)使用目錄樹視圖、活動(dòng)范圍的符號(hào)信息、跳轉(zhuǎn)到定義、選擇搜索等附加功能能快速了解自己所處方位
代碼導(dǎo)航。立即跳轉(zhuǎn)到 10 多種語言的定義。無需設(shè)置。
今年早些時(shí)候,Github推出了GitHub Copilot作為技術(shù)預(yù)覽版,利用 AI 的力量讓你即使在不熟悉的領(lǐng)域也能實(shí)現(xiàn)編碼,Github還發(fā)布了Codespaces并分享了在內(nèi)部采用它們?nèi)绾翁岣?GitHub 自身的生產(chǎn)力。
對(duì)于此次發(fā)布的GitHub Code Search,Github表示其目的是幫助每個(gè)開發(fā)人員快速直觀地搜索、發(fā)現(xiàn)、導(dǎo)航和理解代碼,GitHub Code Search讓全世界的代碼觸手可及:一切都只需搜索即可。它首先向你顯示最相關(guān)的結(jié)果,一旦進(jìn)入結(jié)果頁面,還會(huì)針對(duì)閱讀和理解代碼進(jìn)行優(yōu)化,讓用戶擁有豐富的瀏覽體驗(yàn),讓你可以快速理解陌生的邏輯,即使是IDE之外的代碼。