共用方式為


什麼是適用於 Visual Studio 的 GitHub Copilot 完成?

Visual Studio 的 GitHub Copilot,可在 Visual Studio 啟用增強的 AI 輔助開發,協助您在撰寫程式碼時更有生產力且更有效率。

在本文中,您將了解 Copilot 完成,這是適用於 Visual Studio 的 AI 支援配對程式設計人員,可向您提供內容感知程式碼完成、建議,甚至整個程式碼片段。 這個功能強大的工具有助於在 Visual Studio 中進行 AI 輔助開發,並幫助開發人員更有效率地編寫程式碼、減少花在重複性工作的時間,並將錯誤減至最少。

如需 Visual Studio 的 GitHub Copilot Chat 詳細資訊,請參閱關於 Visual Studio 的 GitHub Copilot Chat

GitHub Copilot 的運作方式

GitHub Copilot 的運作方式是利用從 GitHub 存放庫定型的大量公開可用程式碼資料集上定型的進階機器學習模型。 當您輸入程式碼時,AI 會分析內容,並即時提供相關建議。 您也可以撰寫自然語言批註來描述您希望程式碼執行的動作,以接收建議。

動畫螢幕擷取畫面,其中顯示了 GitHub Copilot 延伸模組的程式碼完成功能。

您也可以使用 GitHub Copilot 將批註轉換成程式碼、建立單元測試、建立 SQL 查詢等等。

必要條件

若要開始,您需要:

GitHub Copilot 支援數種程式設計語言和架構,包括但不限於:C#、C++ 和 Python。

取得適用 Visual Studio 的 GitHub Copilot

使用 GitHub Copilot 進行程式碼完成和建議

在編輯器中鍵入程式碼或註解時,GitHub Copilot 會提供內容感知程式碼完成和建議。 GitHub Copilot 可為許多語言提供建議,但特別適用於 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 下列範例使用的是 C#,但其他語言的運作方式類似。

  1. 開啟 Visual Studio 並建立新的 C# 專案。

  2. 在編輯器中開啟 C# 檔案 (Program.cs)。

  3. 在程式碼編輯器中,鍵入註解或方法簽名,查看 GitHub Copilot 的內嵌程式碼建議。

        // method to add two numbers
    
        int subtractNumbers(
    
  4. 將資料指標停留在建議上方,查看 GitHub Copilot 命令選擇區。

    [接受建議]

    選取 Tab 鍵或按 Tab以接受建議,或繼續輸入以拒絕建議。

    顯示在 Visual Studio 中接受 GitHub Copilot 程式碼建議的螢幕擷取畫面。

    修改建議

    選取 Alt+/ 或按 Alt+/以修改 Copilot 的建議。 您可以透過在內嵌聊天中新增內容或編輯補全,來修改和整理 GitHub Copilot 建議。

    顯示在 Visual Studio 中修改 GitHub Copilot 程式碼建議的螢幕擷取畫面。

    如果命令選擇區未出現,您可能已達到其顯示的預設限制。 若要變更,請移至 [工具]>[選項]>[IntelliCode]>[進階],然後調整 [隱藏提示文字所需的最小提交] 的值。

  5. 新增下列程式碼,可查看 GitHub Copilot 的整行完成。

        int a = 5;
        int b = 10;
        int sum
    

    顯示在 Visual Studio 中使用 GitHub Copilot 補全的動畫螢幕擷取畫面。

注意

在 Visual Studio 2022 版本 17.11 中,內容排除可用於 Visual Studio 中的 GitHub Copilot Completions。 對於管理員排除的內容,將無法提供補全和建議。請參閱設定 GitHub Copilot 的內容排除,以了解更多資訊。

探索 GitHub Copilot

若要查看 GitHub Copilot 運作情形,請參閱下列影片教學課程。

視訊長度:1.19 分鐘

下一步

若要深入了解 Visual Studio 目前的 GitHub Copilot 延伸模組,請考慮探索下列資源: