AI 编程助手 Copilot:从对话中分析程序性能

大家好,我是木川

一、介绍

GitHub Copilot 是 GitHub 和 OpenAI 合作开发的一个 AI 辅助编程工具

官网地址:https://github.com/features/copilot

官方文档:https://docs.github.com/copilot

分析程序性能在对话功能中有提到

二、安装

在 VSCode 插件下载页面,搜索 Github Copilot 插件并安装

478f6c3c11435b865ae7d53b61189508.png

登录 Github Copilot,需要申请 30天 试用

2f0a5e6822a4759bbb79fb5b412ea3a6.png

三、功能

一)代码补全

根据已经输入的代码,以及代码的上下文,智能地推断出您接下来可能要输入的代码,并进行补全

774602d854b99fbcc70bef4301d9a411.png

二)注释生成代码

根据注释生成常用代码片段

326ec41de60c7a8b1b0689e64266645d.png

三)代码注释

它会自动分析代码的功能,然后添加相应的注释,这对于提高代码的可读性和后期维护都有很大帮助。

你只需要在函数面前加上注释符 // 即可。这对于我们去了解别人的代码效率直接翻倍,也让不喜欢写注释的同学解放双手。

91ed89f6c9b9e8336845e0068951bbe2.png

四)代码对话

只需要 // q: 回车,AI 会给你答案。当然,侧边栏也可以单独聊天,和 ChatGPT 一样

这个功能太有用了,可以询问时间复杂度,如果时间复杂度高的话,代码就得优化优化了

2383b54d46d093f38684774398af63d9.png

五)Copliot Chat 指令

/tests:为选定的代码生成单元测试

/fix:针对所选代码中的问题提出修复建议

/explain:解释所选代码的工作原理

/vscode:询问关于 VS Code 的问题

/help:关于 GitHub Copilot 的一般帮助

11a7faf53dcea7dce7816f24d233df05.png

四、优缺点

优点:

1)代码建议准确率高

2)支持多种语言

3)支持多种编辑器

4)支持多种操作系统

缺点:

1)复杂代码支持不佳

五、原理

Copilot 的核心是一个基于 GPT-3.5 的大规模预训练模型,它可以通过大量的代码片段进行训练,从而学习到代码的语法、语义、结构等信息,然后在编写代码时,根据上下文,生成代码片段,从而提供代码建议

今天的分享就到这里了,加下面微信拉你进编程技术交流群,赠送一份 AI 提效提示词大礼包

c8539893f0e00ae54d733eaaea587a3c.png

欢迎加入持续关注我,也可以进入我的免费星球,向我提问或者深度链接我。

5d86001b0623e6debf17f5389e7b797c.jpeg

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值