当前位置: 首页 > article >正文

Visual Studio使用GitHub Copilot提高.NET开发工作效率

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

激活GitHub Copilot Free

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

Visual Studio中开始免费使用Copilot

添加GitHub账号:

Visual Studio中Copilot的相关设置

Visual Studio中使用Copilot代码补全

Visual Studio中使用Copilot代码生成

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

Visual Studio中使用Copilot内联聊天

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

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

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

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

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

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

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

参考文章

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

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


http://www.kler.cn/a/526981.html

相关文章:

  • Ubuntu 18.04安装Emacs 26.2问题解决
  • 代码随想录算法训练营第三十九天-动态规划-337. 打家劫舍 III
  • OpenFeign的工作原理是什么?它第一次加载的时候为什么慢?
  • postgresql的用户、数据库和表
  • 【PyTorch】6.张量形状操作:在深度学习的 “魔方” 里,玩转张量形状
  • mysql_init和mysql_real_connect的形象化认识
  • Day50:字典的合并
  • nodejs:express + js-mdict 网页查询英汉词典
  • 算法基础——存储
  • 智能小区物业管理系统推动数字化转型与提升用户居住体验
  • 实测数据处理(Wk算法处理)——SAR成像算法系列(十二)
  • 如何让一个用户具备创建审批流程的权限
  • OpticStudio 中的全息图建模 – 反射形式
  • 在Windows中 基于Oracle GoldenGate (OGG)进行MySQL-gt;MySQL数据库同步配置(超详细)_ogg-15146
  • 【MyDB】4-VersionManager 之 4-VM的实现
  • EtherCAT主站IGH-- 24 -- IGH之fsm_slave_config.h/c文件解析
  • CSS 值和单位详解:从基础到实战
  • NX/UG二次开发—CAM—快速查找程序参数名称
  • 使用Pygame制作“Flappy Bird”游戏
  • homebrew-usage
  • Intellij IDEA如何进入初始化页面?
  • AI智慧社区--用户登录JWT令牌校验
  • Vue.js组件开发-实现全屏焦点图片带图标导航按钮控制图片滑动切换
  • 服务器虚拟化实战:架构、技术与最佳实践
  • 使用Pygame制作“打砖块”游戏
  • 二.java开发项目 常用hutool aop mybatisplue依赖2.