6款開發者必備的源代碼搜索引擎

jopen 11年前發布 | 14K 次閱讀 源代碼

借鑒現有的開源項目或開源代碼,對于初級開發者來說,不失為一種很好的編程手段,但千萬不要單純地“用”,更多地是理解與提升,這樣才會進步。

        下面為大家介紹6款源碼搜索引擎,讓你找到更適合你的源碼,

        1.Ohloh

6款開發者必備的源代碼搜索引擎

        Ohloh Code是最大且非常全面的源碼搜索引擎,根據FOSS目錄來看,其擁有超過10億行代碼且在不斷更新,它不僅是免費的,而且還可以通過社區進行免費編 輯。通過搜索可以索引到所有的文本文件,并且對43種編程語言都帶有語法提示功能。此外,搜索語法非常靈活,可以為你查找到各種不同類型的類。搜索引擎目 前不支持正則表達式。

        2.Krugle 

6款開發者必備的源代碼搜索引擎

        Krugle是一個開源的搜索門戶,基本上主流的開源代碼都有收錄,比如Apache、JavaDocs、SourceForge 等。你還可以搜索使用C++、Java、Perl、SQL、Ruby、XML、HTML等語言編寫代碼。Krugle還有一個非常高級的搜索功能,幫你快 速定位到正確的API、庫、示例代碼或文檔。在搜索結果頁面,你可以直接瀏覽項目源碼。

        3.SearchCode 

6款開發者必備的源代碼搜索引擎

        SearchCode從Github、BitBucket、CodePlex、SourceForge、Fedora等代碼倉庫里篩選了近160億行 開源代碼,代碼和文檔由一位單獨的開發者維護。你可以使用文件擴展、特定代碼庫名字、URL、正則表達式、特殊字符等過濾器對源碼進行過濾,以便搜到你想 要的代碼。具體示例和文檔代碼搜索支持,可以參照這個例子

        4.NerdyData

6款開發者必備的源代碼搜索引擎

        NerdyData.com是一個可以搜索網頁源代碼中內容的搜索引擎,它已經擁有超過140萬個Web代碼索引,如果你是一名Web開發人員,你可 以搜索到HTML標記、JavaScript代碼或CSS樣式代碼段。NerdyData的目標不僅僅是做一個簡單的源碼搜索引擎,他們也在圍繞Web開 發流程來開發一系列功能

        5.Symbol Hound

6款開發者必備的源代碼搜索引擎

        當涉及到搜索特殊符號時,谷歌和其他搜索引擎并不是最佳選擇。例如谷歌,去掉了許多標點符號和特殊符號。如果你想搜索含有特殊字符的變量和錯誤代碼,使用普通的搜索引擎可能不會返回你期望的結果。Symbol Hound的出現解決了這一問題。

        6.Merobase

6款開發者必備的源代碼搜索引擎

        Merobase搜索引擎與其他不一樣,它并不是用來搜索源碼,而是幫你搜索和定位軟件組件,可以搜索Java、C++、C#等語言編寫的組件。 Merobase還可以搜索基于查詢的簡單文本接口,你也可以搜索基于函數、面向對象、名稱、測試驅動的查詢,這也是它的一大亮點。

        前人栽樹,后人乘涼。看他人的代碼并且學會使用也是一種很好的學習方法。隨著開源事業的不斷發展與壯大,你可以在這些搜索引擎上搜索到任何你想要的代碼。

        英文來自:makeuseof

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!