什麼是適用於 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 以接受建議,或繼續鍵入以拒絕建議。 如果有其他建議可用,可以選取 [下一個建議],或使用 Alt + . 鍵盤快速鍵循環顯示建議。

動畫螢幕擷取畫面,其中顯示了在 Visual Studio 中使用 GitHub Copilot 程式碼建議

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

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

動畫螢幕擷取畫面,其中顯示了在 Visual Studio 中使用 GitHub Copilot 完成

探索 GitHub Copilot

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

視訊長度:1.19 分鐘

下一步

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