檢視GitHub Copilot程式碼審查功能
GitHub Copilot可以審查你的程式碼並提供回饋。
GitHub Copilot 在 Visual Studio Code 中支援兩種類型的程式碼審查:
- 檢閱選取項目:醒目提示程式碼並要求初步檢閱。
- 檢閱變更:要求詳細檢閱您所有的變更。
下表摘要說明下列兩種檢閱類型的目前功能和可用性:
| 特徵 / 功能 | 檢閱選取項目 | 檢閱變更 |
|---|---|---|
| 適用於 | Visual Studio Code | Visual Studio Code 與 GitHub 網站 |
| 高級/標準功能 | 所有GitHub Copilot訂閱者皆可享有標準功能 | 進階功能。 提供 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 及 GitHub Copilot Enterprise 方案。 每人每月配額適用。 |
| 說明 | 對醒目提示的程式碼區段進行初步檢閱,並提供意見反應和建議 | 更深入檢閱所有變更 |
| 語言支援 | 全部 | C、C#、C++、Go、Java、JavaScript、Kotlin、Markdown、Python、Ruby、Swift、TypeScript。 |
| 自訂編碼指引支援 | 否 | 是的 |
每月程式碼檢閱配額
GitHub Copilot 的檢閱變更類型屬於高級功能,每位使用者每月有配額限制。
備註
GitHub Copilot規範審查的每人配額將於2025年6月4日開始。
當你指派GitHub Copilot為拉取請求的審核員時,每當GitHub Copilot在拉取請求下留言時,就會從你的每月配額中扣除一個高級請求。
如果倉庫設定為自動向 GitHub Copilot 請求所有新拉取請求的程式碼審查,高級請求使用量會套用到拉取請求作者的配額上。 如果 pull request 是由 GitHub Actions 或機器人建立,使用權將適用於觸發該工作流程的使用者(若可識別),或是指定的帳單擁有者。
當你達到每月配額時,除非你升級 GitHub Copilot 的方案或啟用更多高級功能請求,否則你將無法從 GitHub Copilot 獲得程式碼審查,直到配額重設。
警告
GitHub Copilot 並不保證能檢測出所有的問題或狀況,有時候它也會犯錯。 務必仔細驗證GitHub Copilot的回饋,並以人工審核補充GitHub Copilot的回饋。
使用程式代碼檢閱功能
GitHub Copilot 可以協助審查你的程式碼,無論是你在編輯器中選擇的程式碼區塊,或是所有 pull request 中包含的變更(需要 GitHub Pull Requests 擴充功能)。
在程式代碼編輯器中檢閱選取的程式代碼區塊
Review Smart 動作提供一種檢視和分析程式碼的方法。 其可協助您識別改進的領域、建議重構更新,並提供最佳做法的指引。 程式代碼檢閱功能所產生的建議可協助您改善程式代碼的品質、可靠性、效能和安全性。
在編輯器中開啟程式代碼檔案。
選取您想要檢閱的程序代碼。
右鍵點擊選取的程式碼,然後選擇 產生程式碼 > 審查。
程式代碼檢閱代理程式會在 COMMENTS 面板中建立檢閱批注(程式代碼編輯器下方),並在程式碼編輯器中內嵌顯示建議的更新。
瀏覽建議,並選擇套用或忽略更新。
檢閱程式代碼基底的所有變更
GitHub Copilot 程式碼審查功能提供檢視程式碼基底中所有暫存或未暫存變更的方法。 其可協助您識別改進的領域、建議重構更新,並提供最佳做法的指引。 程式代碼檢閱功能所產生的建議可協助您改善程式代碼的品質、可靠性、效能和安全性。
在 Visual Studio Code 中,切換到原始碼控制檢視。
若要請求審查未分階段變更,請將滑鼠指標移至CHANGES,然後選擇GitHub Copilot程式碼審查 - 未承諾變更按鈕。
等GitHub Copilot審核你的變更。 這通常需要不到 30 秒的時間。
如果GitHub Copilot有任何評論,會以內嵌方式顯示在您的檔案中,以及問題分頁中。
總結
GitHub Copilot可以審查你的程式碼並提供回饋。 Visual Studio Code GitHub Copilot 程式碼審查支援兩種審查方式:審查選擇與審查變更。 審查智慧動作提供一種檢視與分析選定程式碼的方法。 其可協助您識別改進的領域、建議重構更新,並提供最佳做法的指引。 GitHub Copilot 程式碼審查功能提供利用 Visual Studio Code 的原始碼控制檢視階段或非階段變更的方式。