好(hao)消(xiao)息,在 Visual Studio 中可以(yi)免(mian)費使(shi)用 GitHub Copilot 了!

前言
今(jin)天大姚(yao)給大家分享(xiang)一(yi)個好(hao)消息(xi),GitHub Copilot 可以免(mian)費使(shi)(shi)用(yong)(yong)了!在此之前若開(kai)發者要(yao)使(shi)(shi)用(yong)(yong) GitHub Copilot 需要(yao)付費訂(ding)(ding)閱,每(mei)月訂(ding)(ding)閱費用(yong)(yong)起步價為 10 美元,而經過驗(yan)證的(de)學生、教師和開(kai)源項(xiang)目維護者則可以申請免(mian)費使(shi)(shi)用(yong)(yong)。今(jin)天咱們(men)一(yi)起來(lai)看(kan)看(kan)在 Visual Studio 使(shi)(shi)用(yong)(yong) GitHub Copilot 有多(duo)么的(de)智能,是(shi)否真的(de)能夠提高.NET開(kai)發工作(zuo)效率。

GitHub Copilot介紹
GitHub Copilot 是一款 AI 編(bian)碼(ma)助手,可幫助你更快、更省力(li)地(di)編(bian)寫代(dai)碼(ma),從而將更多精力(li)集中在問(wen)題解決和協(xie)作上。
GitHub Copilot Free包含哪些功能?
- 每月 2000 代碼補全,幫助開發者快速完成代碼編寫。
- 每月 50 個聊天消息請求,支持詢問編程問題、解釋現有代碼和查找錯誤。
- 支持在 Visual Studio Code 和 Visual Studio 中進行跨多個文件的編輯。
- 支持在 Visual Studio Code、Visual Studio、JetBrains IDEs 和 GitHub.com 上的 Copilot 聊天功能。
- 支持在 Visual Studio Code、Visual Studio、JetBrains IDEs、Vim/Neovim、Xcode 和 Azure Data Studio 中的代碼補全。
GitHub Copilot支持語言
支持Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++等多種語言。
安裝最新版本的 Visual Studio 2022
GitHub Copilot 的最(zui)新(xin)體(ti)驗現(xian)已集成(cheng)到(dao) Visual Studio 中,并將 GitHub Copilot 的代碼補全和(he) GitHub Copilot 聊天功(gong)能(neng)合并到(dao)一個方便的包中。下載最(zui)新(xin)的 Visual Studio 2022,以發現(xian)新(xin)增功(gong)能(neng)和(he)改進項。
Visual Studio 2022 版(ban)本 17.10 或更高版(ban)本。
- 下載地址:


激活GitHub Copilot Free
注(zhu)冊或(huo)者登錄GitHub賬號 => Settings => Copilot => 點擊 Start using Copilot Free。



Visual Studio中開始免費使用Copilot
添加GitHub賬號:




Visual Studio中Copilot的相關設置


Visual Studio中使用Copilot代碼補全

Visual Studio中使用Copilot代碼生成
下(xia)面(mian)演(yan)示的是 Visual Studio 中 GitHub Copilot 的代(dai)碼生成功能。如果選(xuan)擇使用代(dai)碼,則可(ke)以(yi)選(xuan)擇 Tab 以(yi)將其插(cha)入代(dai)碼文(wen)件(jian)中:

Visual Studio中使用Copilot內聯聊天
使用快捷鍵 Alt+\,進行內聯聊天:


Visual Studio中使用Copilot匯總我的代碼




Visual Studio中使用Copilot編寫單元測試



Visual Studio中使用Copilot修改我的代碼


Visual Studio中使用Copilot聊天窗口提問

更多Visual Studio編程效率提升技巧

DotNetGuide技術社區
- DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在為開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和咨詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。
- 在DotNetGuide技術社區中,開發者們可以分享自己的技術文章、項目經驗、學習心得、遇到的疑難技術問題以及解決方案,并且還有機會結識志同道合的開發者。
- 我們致力于構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能為您提供更多的價值和成長機會。
參考文章
作者名稱(cheng):追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習(xi)、探索(suo)、嘗試(shi)新事物和新技術的全棧軟件工程師(shi)。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續(xu)的(de)為(wei)大家帶來好(hao)的(de)技術文章(zhang),文中(zhong)可能存在描述不(bu)正確的(de)地方,歡迎指正或補充,不(bu)勝(sheng)感激。
