什麼是適用於 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 將批註轉換成程式碼、建立單元測試、建立 SQL 查詢等等。
必要條件
若要開始,您需要:
Visual Studio 2022 版本 17.8 或更新版本
使用有作用中 GitHub Copilot 訂用帳戶的 GitHub 帳戶登入 Visual Studio
提示
GitHub Copilot 適用於已驗證的學生,以及 GitHub 上熱門開放原始碼專案的維護人員。 如果您不是熱門開放原始碼專案的學生或維護者,可以透過一次性 30 天試用版免費試用 GitHub Copilot。 免費試用之後,您將需要付費訂用帳戶才能繼續使用。
GitHub Copilot 支援數種程式設計語言和架構,包括但不限於:C#、C++ 和 Python。
取得適用 Visual Studio 的 GitHub Copilot
- 如果您使用 Visual Studio 17.10 預覽版 3 或更高版本,統一的 GitHub Copilot 延伸模組可作為 Visual Studio 安裝程式的建議元件。 除非您選擇在安裝期間加以排除,否則預設會隨所有工作負載一起安裝。
- 如果您使用 Visual Studio 17.9 版或更早版本,請安裝 GitHub Copilot 延伸模組。
使用 GitHub Copilot 進行程式碼完成和建議
在編輯器中鍵入程式碼或註解時,GitHub Copilot 會提供內容感知程式碼完成和建議。 GitHub Copilot 可為許多語言提供建議,但特別適用於 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 下列範例使用的是 C#,但其他語言的運作方式類似。
開啟 Visual Studio 並建立新的 C# 專案。
在編輯器中開啟 C# 檔案 (
Program.cs
)。在程式碼編輯器中,鍵入註解或方法簽名,查看 GitHub Copilot 的內嵌程式碼建議。
// method to add two numbers
int subtractNumbers(
將資料指標停留在建議上方,查看 GitHub Copilot 命令選擇區。 您可以選取 [Tab] 或按
Tab
以接受建議,或繼續鍵入以拒絕建議。 如果有其他建議可用,可以選取 [下一個建議],或使用Alt + .
鍵盤快速鍵循環顯示建議。
新增下列程式碼,可查看 GitHub Copilot 的整行完成。
int a = 5; int b = 10; int sum
探索 GitHub Copilot
若要查看 GitHub Copilot 運作情形,請參閱下列影片教學課程。
視訊長度:1.19 分鐘
下一步
若要深入了解 Visual Studio 目前的 GitHub Copilot 延伸模組,請考慮探索下列資源:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應