共用方式為


什麼是「GitHub Copilot 編輯」?

GitHub Copilot Edits 是 GitHub Copilot Chat 的功能,其設計目的是協助反覆運算多個檔案更有效率。 此功能適用於 Visual Studio 2022 17.13 版。

編輯結合了聊天對話流程和內嵌檢閱體驗,提供下列優點:

  • 以清晰的方式預覽:準確了解正在修改的內容,包括受影響檔案的摘要和建議的更改。
  • 使用流程檢閱:直接在編輯器中查看程式碼差異。 使用 TAB 按鍵來接受或 Alt+Del 按鍵來拒絕個別變更,或一次全部套用或拒絕所有變更。
  • 自信迭代:使用檢查點來重新檢視程式碼文件的先前版本,或隨時嘗試新想法的替代方案。

先決條件

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

功能性 Copilot Chat Copilot 編輯
主要使用案例 一般用途 對話式介面,以瞭解程式設計概念、詢問程式代碼的問題,以及產生程序代碼。 焦點式多檔案編輯 介面,其中包含程式代碼檢閱、檔案內預覽和復原體驗,讓跨多個檔案的程式代碼反覆運算更容易。
預覽建議的程序代碼 手動將 每個程式代碼區塊套用至解決方案中的每個檔案,以評估程式代碼差異。 在每個程式代碼檔案中自動套用 建議的程式代碼差異,讓理解建議的變更更容易。
程式代碼檢閱體驗 接受或拒絕一次含有 變更的 檔案。 在檔案中接受或拒絕 個別的程式代碼區塊
版本控制 可以使用現有的版本控制。 新增 復原體驗,將編輯過的檔案重設為先前的狀態。 追蹤所有變更:對檔案所做的建議、已接受、已駁回和手動編輯。 這些檢查點會保留到使用者關閉 Visual Studio 為止。

使用 Copilot 編輯

啟動編輯線程

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

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

  2. 選取 建立新的工作階段 以建立新的編輯討論串。

  3. 使用自然語言輸入關於您想要進行之特定編輯的聊天提示。 為了協助 Copilot 編輯提供更好的程式碼建議,您也可以在提示中新增相關的內容。 參考內容,方法是輸入 # 命令來特別參考檔案、您的解決方案、錯誤或符號。

提示

我們建議您一次要求一個認可的價值變更。 越能分解問題,結果就越好。

接受或拒絕編輯

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

檢查每個建議的變更

顯示如何將編輯套用至檔案並逐段接受的動畫螢幕快照。

  • 從按下檔名開始。

  • 檔案打開後,建議的變更會在程式碼編輯器中顯示為差異視圖。

  • 使用 TAB 接受提案、Alt+Del 拒絕提案,或 F8 移至下一個提案。

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

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

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

按兩下檔名旁的複選框,接受檔案專屬的所有建議變更。

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

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

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

還原編輯

還原為原始狀態

顯示在任何編輯之前將檔案還原為原始狀態的螢幕快照。

在檢閱檔案變更時,如果您接受或拒絕了您不應接受的程式碼提案,請選取 [重設變更],將列出的檔案重設為其在迭代生成之前的狀態。

重置變更也會重置對檔案所做的任何手動變更。 快顯對話框會在還原檔案狀態之前確認動作

還原為先前的版本

顯示將檔案還原為先前版本的螢幕快照。

您可以隨時選取 [重設為先前迭代],以重設對所列出的檔案所做的所有建議與手動變更。 快顯對話框會先確認動作,再還原檔案狀態。