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