網友評分: 5分
Sourcegraph是一款可以讓你更好的理解GitHub代碼的瀏覽器插件,該插件為我們提供了代碼搜索、查看引用、自動跳轉、項目目錄導航等功能。它能夠根據語義來把Web上的開源代碼編入索引,你可以從代碼倉庫和安裝包甚至是函數里搜索代碼,同時也可以直接點擊被完全創建了鏈接的代碼來閱讀文檔、跳轉到變量定義或者找到可用的Demo。
你是代碼倉庫的作者嗎?
如果你是某個開源項目或者代碼倉庫的作者,你最好讓你的代碼倉庫可以支持Sourcegraph。這樣就意味著Sourcegraph能夠分析你的代碼并且為它們建立索引,項目的貢獻者和使用者就可以在Soucegraph上使用和瀏覽你的代碼了。這些特性可以幫助你的用戶節省大量可能會被花費在尋找和理解代碼上的時間。
根據語義搜索項目、函數或者安裝包
Sourcegraph 采用語義分級來對函數建立索引,這意味著它使用和編譯器一樣的方法來解析和理解代碼。正因為這種索引方式,才能支撐語義搜索和搜尋可用Demo這些特性。Sourcegraph 目前已經支持 Go ,Java 和 Python,同時對 JavaScript、Ruby 和 Haskell 的支持也正在緊鑼密鼓地測試中。所以你現在可以試著搜索一些比較火熱的項目比如 Docker、 the AWS Java SDK, Kubernetes, redis-py,或者你自己的項目等等。
可以互動的代碼片段
你可以在 Sourcegraph 的UI界面上快速高效地瀏覽開源代碼庫,但有時候想將代碼從網頁上分享出去。比如說你可能想要將某個代碼塊嵌入到個人的博客當中或者回答一個論壇的問題,就可以點擊出一個代碼塊,然后點擊上圖的 Embed 按鈕就會生成一段腳本,支持直接貼在博客中。
進入GitHub,找一個項目,點開一個文件,在工具欄里會看到多了一個View File的按鈕,點擊此按鈕,如下圖:
進入如下頁面:
這樣我們就可利用Sourcegraph很方便地查看代碼了,是不是很方便,而且項目結構也非常清晰。
標簽: Sourcegraph Chrome插件 瀏覽器插件