GitHub Copilot 編輯是 GitHub Copilot Chat 的一項功能,旨在協助您更有效率地逐一查看多個檔案。 此功能適用於 Visual Studio 2022 17.13 版。
Copilot Edits 結合了聊天的對話流程和內嵌審閱體驗。 它提供下列優點:
- 以清晰的方式預覽:準確了解正在修改的內容,包括受影響檔案的摘要和建議的更改。
- 使用流程檢閱:直接在編輯器中查看程式碼差異。 使用 Tab 鍵接受,或使用 Alt+Delete 拒絕個別變更,或一次套用/關閉所有變更。
- 自信迭代: 使用檢查點重新訪問代碼文件的早期迭代,或隨時嘗試替代方法以獲得新想法。
先決條件
安裝 Visual Studio 2022 17.13 版 或更新版本。
使用具有 Copilot 存取權的 GitHub 帳戶登入 Visual Studio。
您可以 免費使用 GitHub Copilot。 註冊並使用 AI 更快、更有效率地編碼。
使用 Copilot 編輯與 Copilot 聊天的時機
| 功能性 | 協同駕駛聊天 | Copilot Edits |
|---|---|---|
| 主要使用案例 | 用於理解程式設計概念、詢問程式碼問題以及產生程式碼的通用對話介面。 | 專注的多檔案編輯介面,具有程式碼審查、檔案內預覽和回滾體驗,使跨多個檔案迭代程式碼變得更加容易。 |
| 預覽建議的程序代碼 | 手動將每個程式碼區塊套用至解決方案中的每個檔案,以評估程式碼差異。 | 在每個程式碼檔案中自動套用建議的程式碼差異,這使得更容易理解建議的變更。 |
| 程式代碼檢閱體驗 | 一次接受或拒絕整個檔案的全部變更。 | 接受或拒絕檔案中的個別程式碼區塊。 |
| 版本控制 | 可以使用現有的版本控制。 | 新增復原體驗,以將已編輯的檔案重設為先前的狀態。 追蹤對檔案所做的所有變更 (建議、接受、關閉和手動編輯)。 這些檢查點會保留到您關閉 Visual Studio 為止。 |
Copilot 編輯中的活動
啟動 Copilot 編輯線程
選取 檢視>GitHub Copilot Chat 以開啟 GitHub Copilot Chat。 您也可以從 GitHub Copilot 狀態圖示開啟它。
選取 建立新的編輯工作階段。
使用自然語言輸入有關您要進行的特定編輯的聊天提示。
為了協助 Copilot 編輯提供更好的程式碼建議,您也可以在提示中新增相關的內容。 透過輸入
#來參考內容,以便特別參照檔案、解決方案、錯誤或符號。 或 附加圖像 以提供額外的上下文。
提示
我們建議您一次要求提交一個提交紀錄的變更。 越能分解問題,結果就越好。
接受或拒絕編輯
在 Copilot Edits 提出程式代碼反覆項目之後,您可以在程式代碼檔案中預覽這些建議。 然後,您可以接受建議的變更以提交它們。
檢查每個建議的變更
選取檔案名稱。 檔案隨即開啟,建議的變更會在程式碼編輯器中顯示為差異。
使用 Tab 鍵接受提案,使用 Alt+Delete 拒絕提案,或使用 F8 移至下一個提案。
如果您接受或拒絕提案,游標會自動移至下一個提案。
接受檔案中的所有建議變更
選取檔案名稱旁邊的核取方塊,以接受檔案特有的所有建議變更。
接受所有檔案中所有建議的變更
選取 接受所有,以接受在所有檔案中可用的建議程式碼變更。 已提議變更的檔案會以粗體顯示。
還原編輯
還原為原始狀態
當您檢閱檔案變更時,您可能會接受或拒絕您無意的程式碼提案。 如果是,請選取 [重設變更] ,將列出的檔案重設為產生反覆專案之前的狀態。
重設變更 也會還原您於檔案中所做的任何手動變更。 彈出對話方塊會在還原檔案狀態之前確認動作。
還原為先前的版本
您可以隨時選取先前疊代中的 重設為疊代,以重設對所列檔案所做的所有提議和手動更改。 快顯對話框會先確認動作,再還原檔案狀態。
相關內容
- 在 Visual Studio 中安裝和管理 GitHub Copilot
- Visual Studio 的 GitHub Copilot 體驗
- Visual Studio 的 GitHub Copilot Chat 體驗
- GitHub 副駕駛免費版