當前位置: 妍妍網 > 碼農

Chrome外掛程式:Sourcegraph為我們的程式碼倉庫註入智慧

2024-05-09碼農

在編程的宇宙中,程式碼是構成各類套用的基石。然而,隨著計畫的增大,程式碼的閱讀和理解變得愈發困難。

Sourcegraph的Chrome外掛程式,它以一種優雅且高效的方式,幫助我們解析和探索程式碼的深層次含義。

外掛程式背景

Sourcegraph的誕生源於一個簡單但卻強大的想法——為程式碼註入智慧。這個Chrome外掛程式能夠將程式碼導航和程式碼智慧帶到GitHub、GitHub Enterprise, GitLab, Bitbucket Server 和 Phabricator等多個程式碼托管平台。它支持超過20種程式語言,覆蓋了公開和私有的程式碼倉庫。

功能解析

程式碼智慧:

懸浮提示 : 僅僅將滑鼠懸浮在程式碼上,就會彈出一個小視窗,展示相關的文件和型別資訊。這不僅僅是一個簡單的提示,而是一個深入理解程式碼的快速通道。

跳轉到定義 : 這個功能就像是一個神奇的傳送門,一點選,立刻將你帶到變量或函式的定義處,不再需要在程式碼的叢林中迷失方向。

尋找參照 : 想知道這個函式被哪些地方呼叫了嗎?這個功能可以幫你找到所有對特定變量或函式的參照,讓你快速掌握程式碼的邏輯和結構。

第三方服務整合:

Sourcegraph不僅僅滿足於基本的程式碼智慧。透過它,你還可以整合Codecov覆蓋率圖、open-in-editor按鈕等多種第三方服務,使你的程式碼倉庫變得豐富多彩。

快速搜尋

一個簡單的快捷鍵組合(src + Space),你就能在Sourcegraph例項中執行搜尋。它不僅快捷,而且強大,是你探索程式碼的好幫手。

安裝與使用

以下是 Sourcegraph 外掛程式 的安裝步驟:

1.獲取安裝包: 考慮到網路原因,部份同學無法實作線上安裝,這種情況下可以直接透過離線安裝的方法來解決。

這裏已經把安裝包下載好了

點選下方公眾號, 回復關鍵字: 外掛程式 獲取 Sourcegraph 外掛程式 安裝包。

2.安裝包下載好後, 開啟chrome瀏覽器的擴充套件程式界面:

對於Chrome瀏覽器: 在位址列中輸入 chrome://extensions/ 並按Enter。

對於Microsoft Edge(基於Chromium的新版本): 輸入 edge://extensions/ 並按Enter。

3. 啟用開發者模式

在擴充套件程式頁面的右上角,你會看到一個「開發者模式」的切換按鈕。確保它是開啟(或啟用)的。

4.拖放ZIP檔

將先前下載的檔如下圖,直接拖放到擴充套件程式頁面中。

這樣就安裝完成了。(忽略錯誤,不影響正常使用)

使用:

安裝完成後,它會自動在GitHub上生效。如果你想在其他平台如GitHub Enterprise、GitLab、Bitbucket Server和Phabricator上使用,只需在擴充套件選單中授予額外的許可權即可。

私有程式碼配置

對於私有程式碼的支持,你需要設定一個私有的Sourcegraph例項,並將其連線到外掛程式。雖然這聽起來可能有些復雜,但實際上非常簡單,只需按照 官方文件 的指南進行設定即可。

總結

Sourcegraph是一種探索程式碼的新方式。它以一種優雅且高效的方式,為我們提供了前所未有的程式碼閱讀和理解體驗。

透過它,不僅可以提高我們的編程效率,還能讓我們在編程的道路上更加從容和自信。

本文外掛程式獲取方式

關註下方公眾號,後台回復: 外掛程式 獲取