最新訊息,近一段時間國內無法正常訪問的 GitHub,今天已經可以正常訪問。不再封鎖 GitHub 究竟是國內某些人大發善心的緣故,還是我們廣大程式設計師不懈努力的功勞,在這都不再細究,今天我們所要關注的是——一個迴歸後全新的 GitHub。
今天 GitHub 在其官方部落格發表博文指出,它已正式推出全新的程式碼搜尋(Code Search)引擎,改進後的程式碼搜尋引擎使得大家在 GitHub 上尋找好程式碼將變得更加易如反掌。
據 GitHub 博文介紹,這些改進包括技術上、設計上、高階搜尋和資源庫結果(Repository Results)上的改進,具體如下:
技術上的改進
GitHub 新的搜尋是基於新的搜尋基礎結構,它每時每刻都可以支援數量特別巨大的原始碼。為了索引你的程式碼,並推到 GitHub 使用者面前,在後臺 GitHub 則使用了基於 Lucene 構建的 ElasticSearch 開源分散式搜尋,這使得在搜尋結果中你可以訪問到公共和私人的資源庫。
不過為了確保更好的相關性,一般情況下資源庫裡的 Fork 將無法被搜尋到。
設計上的改進
程式碼搜尋登入頁面也被重新設計,當你登陸後,在搜尋欄位有內建的命令欄。
高階搜尋上的改進
新的高階搜尋將幫助你找到更多的東西,你可以在搜尋選項裡設定如副檔名、Star 的數目、Fork 的數目等更多的過濾條件。
資源庫上的改進
現在資源庫上的結果將包括資源庫的活動情況,這將幫助你掃描到一些更好的資源庫結果。此外對於資源庫最激動人心的改進是在於現在的搜尋結果中可以搜到你私人的交易。
程式碼搜尋結果上的重新設計
程式碼搜尋結果上也進行了重新設計,具體包括:
結果中有了行號表
對程式碼語法高亮
按副檔名進行搜尋
搜尋路徑
可以對專案或所有者進行限制顯示結果
增加了社交元素
此外 GitHub 還增加了些社交元素,它不僅可以讓你在使用者搜尋中得到精確的使用者搜尋結果,還可以進行關注(Follow),以獲得這個人的更多資訊。
最後:可以說此次 GitHub 推出新的搜尋引擎大大提高了使用者體驗,雖然 GitHub 此前突然遭到國內封鎖,但當我們能正常訪問時,其功能性得到改進也算是給中國使用者的一個 Surprise 吧。