共用方式為


什麼是「GitHub Copilot 編輯」?

GitHub Copilot 編輯是 GitHub Copilot Chat 的一項功能,旨在協助您更有效率地逐一查看多個檔案。 此功能適用於 Visual Studio 2022 17.13 版。

Copilot Edits 結合了聊天的對話流程和內嵌審閱體驗。 它提供下列優點:

  • 以清晰的方式預覽:準確了解正在修改的內容,包括受影響檔案的摘要和建議的更改。
  • 使用流程檢閱:直接在編輯器中查看程式碼差異。 使用 Tab 鍵接受,或使用 Alt+Delete 拒絕個別變更,或一次套用/關閉所有變更。
  • 自信迭代: 使用檢查點重新訪問代碼文件的早期迭代,或隨時嘗試替代方法以獲得新想法。

先決條件

使用 Copilot 編輯與 Copilot 聊天的時機

功能性 協同駕駛聊天 Copilot Edits
主要使用案例 用於理解程式設計概念、詢問程式碼問題以及產生程式碼的通用對話介面。 專注的多檔案編輯介面,具有程式碼審查、檔案內預覽和回滾體驗,使跨多個檔案迭代程式碼變得更加容易。
預覽建議的程序代碼 手動將每個程式碼區塊套用至解決方案中的每個檔案,以評估程式碼差異。 在每個程式碼檔案中自動套用建議的程式碼差異,這使得更容易理解建議的變更。
程式代碼檢閱體驗 一次接受或拒絕整個檔案的全部變更。 接受或拒絕檔案中的個別程式碼區塊。
版本控制 可以使用現有的版本控制。 新增復原體驗,以將已編輯的檔案重設為先前的狀態。 追蹤對檔案所做的所有變更 (建議、接受、關閉和手動編輯)。 這些檢查點會保留到您關閉 Visual Studio 為止。

Copilot 編輯中的活動

啟動 Copilot 編輯線程

  1. 選取 檢視>GitHub Copilot Chat 以開啟 GitHub Copilot Chat。 您也可以從 GitHub Copilot 狀態圖示開啟它。

  2. 選取 建立新的編輯工作階段

  3. 使用自然語言輸入有關您要進行的特定編輯的聊天提示。

    為了協助 Copilot 編輯提供更好的程式碼建議,您也可以在提示中新增相關的內容。 透過輸入#參考內容,以便特別參照檔案、解決方案、錯誤或符號。 或 附加圖像 以提供額外的上下文。

顯示啟動 Copilot 編輯線程並取得響應的動畫螢幕快照。

提示

我們建議您一次要求提交一個提交紀錄的變更。 越能分解問題,結果就越好。

接受或拒絕編輯

在 Copilot Edits 提出程式代碼反覆項目之後,您可以在程式代碼檔案中預覽這些建議。 然後,您可以接受建議的變更以提交它們。

檢查每個建議的變更

  1. 選取檔案名稱。 檔案隨即開啟,建議的變更會在程式碼編輯器中顯示為差異。

  2. 使用 Tab 鍵接受提案,使用 Alt+Delete 拒絕提案,或使用 F8 移至下一個提案。

    如果您接受或拒絕提案,游標會自動移至下一個提案。

動畫螢幕截圖,顯示將編輯套用至檔案並按區塊接受。

接受檔案中的所有建議變更

選取檔案名稱旁邊的核取方塊,以接受檔案特有的所有建議變更。

顯示接受特定檔案編輯的動畫螢幕快照。

接受所有檔案中所有建議的變更

選取 接受所有,以接受在所有檔案中可用的建議程式碼變更。 已提議變更的檔案會以粗體顯示。

顯示接受所有檔案上所有編輯的動畫螢幕快照。

還原編輯

還原為原始狀態

當您檢閱檔案變更時,您可能會接受或拒絕您無意的程式碼提案。 如果是,請選取 [重設變更] ,將列出的檔案重設為產生反覆專案之前的狀態。

螢幕擷取畫面,顯示在進行任何編輯之前將檔案還原至原始狀態。

重設變更 也會還原您於檔案中所做的任何手動變更。 彈出對話方塊會在還原檔案狀態之前確認動作。

還原為先前的版本

您可以隨時選取先前疊代中的 重設為疊代,以重設對所列檔案所做的所有提議和手動更改。 快顯對話框會先確認動作,再還原檔案狀態。

螢幕擷取畫面,顯示將檔案還原到先前版本。