檢視GitHub Copilot的功能

已完成

GitHub Copilot 為個人與組織提供了不斷擴展的功能清單。

GitHub Copilot功能

GitHub Copilot 提供多項功能以提升程式體驗,其中部分可能已公開預覽。 你可用的功能取決於你的計畫,以及你是以個人身份還是透過組織使用GitHub Copilot。

以下GitHub Copilot功能已釋出並支援為一般可用性功能:

程式碼完成

GitHub Copilot 提供的自動完成樣式建議,可在支援的 IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim 和 Eclipse) 中使用。

如果你使用 Visual Studio Code,也可以使用「下一次編輯建議」,它會預測你下一次可能進行的編輯位置,並建議完成該編輯的位置。

GitHub Copilot Chat

聊天介面,可讓您詢問程式代碼相關問題和更新檔案。 GitHub Copilot 聊天功能可在 GitHub 網站、GitHub 行動裝置、支援的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE 和 Xcode)以及 Windows 終端機 上使用。 用戶也可以使用 GitHub Copilot 聊天功能中的 GitHub Skills(GitHub Skills 不包含在 GitHub Copilot 免费計劃中)。

GitHub Copilot 聊天代理

GitHub Copilot聊天視窗提供內建代理,針對不同任務進行優化。 以下內建代理程式可在 Visual Studio Code 中使用:

  • 代理程式:當你有特定任務想讓 GitHub Copilot 自動編輯程式碼時,才會使用代理程式。 代理程式決定要修改哪些檔案,提供程式碼變更與終端機指令以完成任務,並反覆修正問題直到原始任務完成。

  • 計畫:當您想在變更前建立結構化、逐步的實施計畫時,請使用計畫代理人。 計畫代理人會分析您的請求,將其拆解成獨立步驟,並產出詳細計畫,供代理人執行。

  • 提問:當你想詢問關於程式碼庫、程式主題或一般技術概念的問題時,可以使用「Ask agent」,而不會修改檔案。

GitHub Copilot 程式碼審查

AI 產生的程式代碼檢閱建議,以協助您撰寫更好的程式代碼。

GitHub Copilot 編碼代理

一個能幫你修改程式碼的自主 AI 代理。 你可以指派一個GitHub問題給GitHub Copilot,客服人員會著手做必要的修改,並建立一個拉取請求供你審核。 您也可以透過 GitHub Copilot Chat 請 Copilot 建立提取要求。 此功能提供於 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 及 GitHub Copilot Enterprise 方案中。

CLI 中的 GitHub Copilot

終端機中的類似聊天介面,您可以在其中詢問命令行相關問題。 你可以請GitHub Copilot提供指令建議或指令說明。 使用者也可以將GitHub Copilot整合進 Windows 終端機 Canary。

GitHub Copilot產生的拉取請求摘要

AI 產生的摘要概述了在拉取請求中所做的變更,這些變更會影響哪些檔案,以及檢閱者在檢閱時應該著重的方面。 此功能不包含在GitHub Copilot免費方案中。

GitHub Copilot 擴充功能

GitHub Copilot 擴充功能是一種GitHub應用程式,將外部工具的強大功能整合進 GitHub Copilot Chat。 GitHub Copilot 擴充功能可由任何人開發,供私人或公共使用,並可透過 GitHub 市集與他人分享。

GitHub Copilot自訂說明

透過提供你的偏好、工具和需求等背景細節,強化GitHub Copilot聊天的回應。

GitHub Copilot 記憶(公開預覽)

GitHub Copilot 可以推導並儲存有關儲存庫的有用資訊,GitHub Copilot 編碼代理和GitHub Copilot程式碼審查者可以利用這些資訊提升在該儲存庫中輸出的品質。

GitHub Copilot 工作區

將相關內容如程式碼、文件、規格等組織並集中於 Spaces,讓 GitHub Copilot 的回應置於特定任務的正確脈絡中。

GitHub Desktop 中的 GitHub Copilot

根據你對專案所做的變更,透過 GitHub Desktop 自動由 GitHub Copilot 生成提交訊息和描述。

總結

GitHub Copilot 提供功能以提升程式設計體驗,無論是在你選擇的 IDE 中,還是在其他介面中。 這些功能的可用性取決於您的方案,以及您是以個人或組織方式使用 GitHub Copilot。