VS Code 中的 GitHub Copilot

GitHub Copilot 將 AI 代理程式引入 Visual Studio Code。描述您想要建置的內容,代理程式會規劃方法、編寫程式碼,並驗證您整個專案的結果。您可以從 Copilot 內建的代理程式、來自 Anthropic 和 OpenAI 等提供者的第三方代理程式,或您自己的自訂代理程式中選擇,並在本地端、背景或雲端中執行它們。對於更具針對性的變更,內嵌建議和聊天功能可讓您直接在編輯器中進行精確控制。

代理程式

代理程式是一種 AI 助理,可自主工作以完成程式碼編寫任務。與傳統程式碼自動完成(僅建議接下來的幾行)不同,代理程式會接受一個目標,將其分解為多個步驟,編輯專案中的檔案,執行命令,並在出錯時自我修正。

向代理程式提供您想要建置內容的高階描述,它便會開始工作。每個任務都在一個代理程式工作階段中執行,這是一個您可以追蹤、暫停、恢復或移交給另一個代理程式的持久性對話。

重要

您的組織可能已在 VS Code 中停用代理程式。請聯繫您的管理員以啟用此功能。

建置前先規劃

在編寫任何程式碼之前,使用內建的 Plan 代理程式將任務分解為結構化的實作計畫。Plan 代理程式會分析您的程式碼庫,提出澄清問題,並產生分步計畫。當計畫看起來正確時,將其移交給實作代理程式以在本地端、背景或雲端執行。

深入瞭解使用 Agent 進行規劃

隨處執行代理程式

代理程式在需要完成工作的地方運行。在 VS Code 中本地運行它們以進行互動式工作,在背景運行以進行自主任務,或在雲端運行以透過提取請求(pull requests)進行團隊協作。您也可以使用來自 Anthropic 和 OpenAI 等提供者的第三方代理程式。在任何時候,都可以將任務從一種代理程式類型移交給另一種,並且相關上下文會自動傳遞。

Screenshot showing the sessions type picker in the Chat view with options for local, background, cloud, and third-party agents.

了解更多關於代理程式類型和委派的資訊,或遵循代理程式教學課程

從中央視圖管理工作階段

平行運行多個代理程式工作階段,每個工作階段專注於不同的任務。**聊天**面板中的**工作階段**視圖提供一個集中位置,讓您監控所有活動中的工作階段,無論它們是在本地、背景還是雲端中運行。查看每個工作階段的狀態,在它們之間切換,審查檔案變更,並從您離開的地方繼續。

了解更多關於管理代理程式工作階段的資訊。

您可以建置什麼

代理程式端到端地處理程式碼編寫任務,從單一檔案變更到作為提取請求交付的完整功能。

  • 端到端地建置功能。用自然語言描述一個功能,代理程式會搭建專案框架、在多個檔案中實作邏輯,並運行測試以驗證結果。

  • 偵錯並修復失敗的測試。將代理程式指向一個失敗的測試,它會讀取錯誤,追蹤您程式碼庫中的根本原因,應用修復,並重新運行測試以確認。了解更多關於使用 AI 偵錯的資訊。

  • 重構或遷移程式碼庫。請代理程式規劃遷移,例如從一個框架遷移到另一個,它會在驗證建置的同時,跨檔案應用協調的變更。

  • 測試並與網頁應用程式互動。(實驗性) 請代理程式在整合式瀏覽器中開啟您的網頁應用程式,驗證功能是否正常運作,檢查版面配置問題,或擷取螢幕截圖。請遵循瀏覽器代理程式測試指南

  • 透過提取請求協作。將任務委派給雲端代理程式,它會建立分支、實作變更,並開啟提取請求供您的團隊審查。了解更多關於雲端代理程式的資訊。

入門指南

步驟 1:設定 Copilot

  1. 將滑鼠懸停在狀態列中的 Copilot 圖示上,然後選擇設定 Copilot

    Screenshot showing the Copilot icon in the Status Bar with the Set up Copilot option.

  2. 選擇一個登入方法並按照提示操作。如果您尚未訂閱 Copilot,您將會註冊Copilot 免費方案

步驟 2:開始您的第一個代理程式工作階段

  1. 開啟**聊天**檢視 (⌃⌘I (Windows、Linux Ctrl+Alt+I))。

  2. 輸入描述您想要建置內容的提示,例如

    Create a basic Node.js web app for sharing recipes. Make it look modern and responsive.
    
  3. 審查產生的程式碼。代理程式會建立檔案、安裝依賴項,並根據需要運行命令。

  4. 輸入 /init 以為 AI 配置您的專案。這會建立自訂指令,幫助代理程式理解您的程式碼庫並產生更好的程式碼。

若要獲取涵蓋內嵌建議、代理程式、內嵌聊天和客製化的完整實作教學課程,請參閱開始在 VS Code 中使用 GitHub Copilot

您打字時的 AI 輔助

對於較小的變更或當您想要更精確的控制時,Copilot 會直接在編輯器中提供協助。

內嵌建議

Copilot 在您打字時提供程式碼建議,從單行完成到完整函數實作。下一個編輯建議會根據您目前的編輯預測下一個邏輯變更。

了解更多關於VS Code 中的內嵌建議的資訊。

內嵌聊天

按下 ⌘I (Windows、Linux Ctrl+Alt+I) 以直接在編輯器中開啟聊天提示。描述一個變更,Copilot 會在原地建議編輯,讓您保持在編碼流程中。使用它進行有針對性的重構、解釋或快速修復,而無需切換上下文。

了解更多關於VS Code 中的內嵌聊天的資訊。

智慧動作

VS Code 包含預定義的 AI 驅動動作,用於常見任務:產生提交訊息、重新命名符號、修復錯誤,以及在您的專案中運行語義搜尋。

Screenshot showing the smart actions menu in VS Code with options to fix a test failure.

了解更多關於VS Code 中的智慧動作的資訊。

為您的工作流程客製化 AI

當代理程式理解您專案的慣例、擁有正確的工具並使用適合任務的模型時,它們的運作效果最佳。VS Code 提供多種方式來調整 AI,使其從一開始就生成符合您程式碼庫的程式碼,而不是事後需要手動修正。

  • 自訂指令:定義專案範圍的程式碼編寫慣例,使 AI 生成符合您風格的程式碼。
  • 代理程式技能:教導 Copilot 跨 VS Code、GitHub Copilot CLI 和 GitHub Copilot 編碼代理程式運作的專業功能。
  • 自訂代理程式:建立擔任特定角色(例如程式碼審查員或文件編寫者)的代理程式,並為其配備自己的工具和指令。
  • MCP 伺服器:使用來自 MCP 伺服器或 Marketplace 擴充功能的工具來擴展代理程式。
  • 掛鉤 (Hooks):在特定事件執行自訂命令,以實現自動化和策略強制執行。

支援

GitHub Copilot Chat 的支援由 GitHub 提供,可透過https://support.github.com聯繫。

若要了解更多關於 Copilot 的安全性、隱私、合規性和透明度,請參閱GitHub Copilot 信任中心常見問題

定價

您可以免費開始使用 GitHub Copilot,每月對內嵌建議和聊天互動設有限制。如需更廣泛的使用,您可以從各種付費方案中選擇。

查看 GitHub Copilot 詳細定價

後續步驟

© . This site is unofficial and not affiliated with Microsoft.