檢視 GitHub Copilot 的程式碼改進功能

已完成

GitHub Copilot包含多項功能,可用來分析、重構及改進現有程式碼庫。

GitHub Copilot 實作程式碼改進的工具

Visual Studio Code 提供輕鬆存取以下GitHub Copilot功能:

  • 聊天視窗:有 AI 助理隨時協助你。
  • 線上聊天:在寫程式時,直接向編輯者開啟線上聊天以尋求協助。
  • 智慧行動:執行智慧行動來完成某些任務,甚至不需要寫提示。

[聊天] 檢視

專用聊天視窗是在 Visual Studio Code 中的一個面板,讓你能與 GitHub Copilot Chat 互動。 您可以使用 [聊天] 檢視來提交提示、接收建議,以及實作程式代碼基底的更新。 聊天視窗提供一個友善的介面,方便管理聊天對話並存取GitHub Copilot功能。 聊天視窗包含以下內建代理:

  • 代理程式:使用代理程式自主規劃與實作跨檔案變更、執行終端機指令及呼叫工具。
  • 計畫:在撰寫任何程式碼前,請使用 Plan 代理程式建立結構化的逐步實施計畫。 當計畫看起來合適時,交給執行代理執行。
  • 提問:使用 Ask 來回答關於程式概念、你的程式碼庫或 VS Code 本身的問題,且不必更改檔案。

這很重要

使用代理時,GitHub Copilot可能會多次提出高級請求以完成單一任務。 Premium 要求可用於由使用者起始的提示,以及 GitHub Copilot 代表您採取的後續動作。 所使用的進階要求總數取決於工作的複雜度、所涉及的步驟數目,以及選取的模型。

內嵌聊天

使用內嵌聊天功能所產生的建議會直接顯示在程式碼編輯器中。 建議會顯示為程式代碼的更新,不會附上自然語言的說明或指引。 建議的更新會如 Git 中的認可一般呈現。 預設不會顯示已刪除的程式碼,但可以隨更新一起內嵌顯示。

您可以檢閱建議、評估其相關性,並在程式代碼編輯器中直接接受或拒絕。 內嵌聊天提供快速的方式,讓您瞭解如何改善程序代碼,而不需切換至個別面板即可進行變更。

修正智慧動作

修正智慧動作是一種內容相關動作,可用來修正程式代碼錯誤,而不需撰寫提示。

檢閱和註解智慧動作

[檢閱] 和 [批注] 智慧動作提供檢閱和分析程序代碼的方式。 其可協助您識別改進的領域、建議重構更新,並提供最佳做法的指引。 此程式代碼檢閱功能已整合到聊天檢視中,並可讓您提交與程式代碼檢閱工作相關的提示。 您可以使用程式代碼檢閱功能來分析程式代碼基底中的特定檔案、類別或方法。 程式代碼檢閱功能所產生的建議可協助您改善程式代碼的品質、可靠性、效能和安全性。

總結

GitHub Copilot 可用於分析、重構及改進現有程式碼庫。 聊天視窗、內嵌聊天和智慧動作提供了多種方式與GitHub Copilot互動並實施程式碼改進。 藉由使用這些功能,您可以增強程式碼的品質,並簡化開發程式。