GitHub原生AI程式碼生成工具Copilot,官方支援Visual Studio 2022
機器之心發表於2022-04-01
現在,微軟、OpenAI、GitHub 三家聯合打造的 AI 程式設計輔助工具 GitHub Copilot 可用於 Visual Studio 2022 了。去年 6 月 AI 程式碼補全工具 GitHub Copilot 上線,該工具可以在 VS Code 編輯器中自動完成程式碼片段。相比於市面上一些程式設計輔助工具,Copilot 的上下文理解能力要強大得多。無論是在文件字串、註釋、函式名還是程式碼主體中,Copilot 都能根據程式設計者已寫出的上下文生成匹配的程式碼。GitHub Copilot 是在數十億行公共程式碼上訓練的,由 OpenAI 開發的全新 AI 系統 OpenAI Codex 提供支援。先來看一下 Copilot 的主要功能——程式碼補全的效果。以 TypeScript 語言為例,給出函式名和引數,Copilot 就能自動補全程式碼。除了補全函式,Copilot 還能根據註釋寫出程式碼。程式設計者給出一條描述程式碼邏輯的註釋,GitHub Copilot 就能自動生成程式碼:自從去年 GitHub Copilot 推出技術預覽版以來,官方一直從收集到的反饋中進行改進。好訊息是 Copilot 現在可用於 Visual Studio 2022 了。首先,在安裝 Visual Studio 2022 擴充套件之前,你需要先註冊等待列表(waitlist)來獲得 GitHub Copilot 技術預覽版的訪問許可權。雖然訪問空間有限,但隨著服務容量的增加,GitHub 表示會繼續在預覽版中新增更多的開發人員。在收到來自 GitHub 的電子郵件後,證明你有訪問許可權,就可以進入 Visual Studio 2022 ,在 Extensions > Manage Extensions 中搜尋 GitHub Copilot。此時就進入到下載介面,點選 Download,此時介面會提示安裝 GitHub Copilot 擴充套件,選擇 Modify 開始安裝。一旦安裝完成,重新開啟 Visual Studio 2022,系統會提示你已經授權 Visual Studio 使用 GitHub Copilot 服務。此時會彈出一個瀏覽器視窗,Ctrl-V 貼上授權程式碼,點選 Continue,然後授權 GitHub Copilot 外掛。在使用者確認已經連線的訊息後,你可以關閉瀏覽器視窗並返回到 Visual Studio。此時應該會看到有關接受遙測條款以成為 GitHub Copilot 技術預覽的一部分的提示。如果接受,點選 Yes 繼續,之後就可以執行了!在 Visual Studio 2022 中當你鍵入時,GitHub Copilot 會自動建議你可能需要的程式碼。你可以按 Tab 鍵接受,也可以繼續輸入忽略建議程式碼,GitHub Copilot 將根據它認為你在做什麼提出更多建議。如果你不需要建議,也可以按 Esc 鍵完全清除建議。雖然 GitHub Copilot 將始終顯示其最佳建議,但你可以使用 Ctrl+Alt+] 和 Ctrl+Alt+[ 從它生成的多個建議中導航備選方案。你也可以隨時透過單擊編輯器視窗底部的 GitHub Copilot 圖示來調整 GitHub Copilot 的設定。這允許你控制何時啟用擴充套件,包括為特定解決方案和程式語言啟用或禁用它的能力。不過目前,GitHub Copilot 專案還只是嚴格的技術預覽版,使用者可以在主頁註冊報名,將有機會訪問試用。GitHub Copilot 註冊地址:https://github.com/features/copilot/signuphttps://github.blog/2022-03-29-github-copilot-now-available-for-visual-studio-2022/