GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022

機器之心發表於2022-04-01
現在,微軟、OpenAI、GitHub 三家聯合打造的 AI 程式設計輔助工具 GitHub Copilot 可用於 Visual Studio 2022 了。
GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
去年 6 月 AI 程式碼補全工具 GitHub Copilot 上線,該工具可以在 VS Code 編輯器中自動完成程式碼片段。相比於市面上一些程式設計輔助工具,Copilot 的上下文理解能力要強大得多。無論是在文件字串、註釋、函式名還是程式碼主體中,Copilot 都能根據程式設計者已寫出的上下文生成匹配的程式碼。

GitHub Copilot 是在數十億行公共程式碼上訓練的,由 OpenAI 開發的全新 AI 系統 OpenAI Codex 提供支援。

先來看一下 Copilot 的主要功能——程式碼補全的效果。以 TypeScript 語言為例,給出函式名和引數,Copilot 就能自動補全程式碼。
GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
除了補全函式,Copilot 還能根據註釋寫出程式碼。程式設計者給出一條描述程式碼邏輯的註釋,GitHub Copilot 就能自動生成程式碼:
GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
自從去年 GitHub Copilot 推出技術預覽版以來,官方一直從收集到的反饋中進行改進。好訊息是 Copilot 現在可用於 Visual Studio 2022 了。

想必各位使用者已經躍躍欲試,希望儘快試驗一把。

首先,在安裝 Visual Studio 2022 擴充套件之前,你需要先註冊等待列表(waitlist)來獲得 GitHub Copilot 技術預覽版的訪問許可權。雖然訪問空間有限,但隨著服務容量的增加,GitHub 表示會繼續在預覽版中新增更多的開發人員。

在收到來自 GitHub 的電子郵件後,證明你有訪問許可權,就可以進入 Visual Studio 2022 ,在 Extensions > Manage Extensions 中搜尋 GitHub Copilot。
GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
此時就進入到下載介面,點選 Download,此時介面會提示安裝 GitHub Copilot 擴充套件,選擇 Modify 開始安裝。

一旦安裝完成,重新開啟 Visual Studio 2022,系統會提示你已經授權 Visual Studio 使用 GitHub Copilot 服務。此時會彈出一個瀏覽器視窗,Ctrl-V 貼上授權程式碼,點選 Continue,然後授權 GitHub Copilot 外掛。

在使用者確認已經連線的訊息後,你可以關閉瀏覽器視窗並返回到 Visual Studio。此時應該會看到有關接受遙測條款以成為 GitHub Copilot 技術預覽的一部分的提示。如果接受,點選 Yes 繼續,之後就可以執行了!

如何使用 GitHub Copilot

一切準備就緒,效果如何呢?

在 Visual Studio 2022 中當你鍵入時,GitHub Copilot 會自動建議你可能需要的程式碼。你可以按 Tab 鍵接受,也可以繼續輸入忽略建議程式碼,GitHub Copilot 將根據它認為你在做什麼提出更多建議。如果你不需要建議,也可以按 Esc 鍵完全清除建議。
GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
雖然 GitHub Copilot 將始終顯示其最佳建議,但你可以使用 Ctrl+Alt+] 和 Ctrl+Alt+[ 從它生成的多個建議中導航備選方案。

你也可以隨時透過單擊編輯器視窗底部的 GitHub Copilot 圖示來調整 GitHub Copilot 的設定。這允許你控制何時啟用擴充套件,包括為特定解決方案和程式語言啟用或禁用它的能力。

GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022


不過目前,GitHub Copilot 專案還只是嚴格的技術預覽版,使用者可以在主頁註冊報名,將有機會訪問試用。

GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022

GitHub Copilot 註冊地址:https://github.com/features/copilot/signup

原文連結:
https://github.blog/2022-03-29-github-copilot-now-available-for-visual-studio-2022/

相關文章