be29187e8b054c00de7fa520a0623be5.png

88d5977ef573a1f8f4e0317e19aaae92.jpeg

前言

今天大姚给大家分享一个好消息,GitHub Copilot 可以免费使用了!在此之前若开发者要使用 GitHub Copilot 需要付费订阅,每月订阅费用起步价为 10 美元,而经过验证的学生、教师和开源项目维护者则可以申请免费使用。今天咱们一起来看看在 Visual Studio 使用 GitHub Copilot 有多么的智能,是否真的能够提高.NET开发工作效率。

434a3337dbcc00640cf8fe178b27b6af.png

GitHub Copilot介绍

GitHub Copilot 是一款 AI 编码助手,可帮助你更快、更省力地编写代码,从而将更多精力集中在问题解决和协作上。

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 的最新体验现已集成到 Visual Studio 中,并将 GitHub Copilot 的代码补全和 GitHub Copilot 聊天功能合并到一个方便的包中。下载最新的 Visual Studio 2022,以发现新增功能和改进项。

Visual Studio 2022 版本 17.10 或更高版本。

  • 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads

f65a8a10400a224fce2fbf5dec770b49.png d4ea29e83d61927f645e13be7a029486.png

激活GitHub Copilot Free

注册或者登录GitHub账号 => Settings => Copilot => 点击 Start using Copilot Free。

4932a4267132520feb08bd301e245fd3.png c1c808a46cde4f33292cb121563710e5.png 9c9c0ca4488e33da9cbc05cf8a9c7368.png

Visual Studio中开始免费使用Copilot

添加GitHub账号:

d46b4e48e2436872cbfa72d7b584b8b7.png 3695e9f60821cfd1c217ab6d7454028d.png 427c450672141f7631388e6c97fc3302.png 8f15bfae261fdb9128d6121106f94036.png

Visual Studio中Copilot的相关设置

da30f31c31a00b7b48ab91af46d257c2.png 5fe8b2525d2d01176edca56f1e70c9e9.png

Visual Studio中使用Copilot代码补全

a627a11e668631fae03830095f51c6b0.png

Visual Studio中使用Copilot代码生成

下面演示的是 Visual Studio 中 GitHub Copilot 的代码生成功能。如果选择使用代码,则可以选择 Tab 以将其插入代码文件中:

531bf993e871079c7cd5f75ec22215bf.gif

Visual Studio中使用Copilot内联聊天

使用快捷键 Alt+\,进行内联聊天:

dd8375f7191410a0c756df3b9ce68032.png f075642ea38bacc46605351a9b072ea4.png

Visual Studio中使用Copilot汇总我的代码

4d94040410c0d5df052606e595d98d98.png d914699db5793f43609669d7954c8595.png 96482995286522f10cd9369f0b2cb7f6.png 7881c514d7ae018624d6498410040b67.png

Visual Studio中使用Copilot编写单元测试

cd0b2fa430c62442636cc02b6591264e.png c50d337c41a9374de94cd21065991b32.png 6ba7a65bfad61ab881b105503a0aeacd.png

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

37b456cd6bc8dd3beba904b3fef645d4.png d1a89b17ba90ec9fd2641615f0ab77c3.png

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

146c6ec6df7692beb552beaca6ec7ed8.png

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

  • https://github.com/YSGStudyHards/DotNetGuide

f92edd68bd58d4ffe0a3bc4a600a1af0.png

参考文章

  • https://learn.microsoft.com/zh-cn/visualstudio/ide/ai-assisted-development-visual-studio?view=vs-2022

  • https://visualstudio.microsoft.com/zh-hans/github-copilot  

b2e764aa4edc65f48b1a08be2ea27a13.gif

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐