Copilot在PyCharm的应用

Github Copilot在Pycharm的使用

目前Github Copilot不是完全公开的,需要自己进入copilot官方网站进行申请

1.简介

微软与OpenAI共同推出了一款AI编程工具GitHub Copilot。

GitHub Copilot基于 GitHub 及其他网站的源代码,可根据上文提示为程序员自动编写下文代码。

我使用下来它最实用的功能并不是说它的智能输入代码,而是它能够结合你实际业务代码的上下文进行预测你下一步的代码,会根据你的代码格式代码规范进行编写。

从个人的角度来讲,它带给我们的是更加便捷轻巧,当然,不能完全把它当作一个偷懒的工具,在一些灵活性逻辑比较复杂的一些功能上还需要我们自己验证,否则之后编译出错,你自己都找不到在哪里出问题。

2.copilot首页

点击sign up 使用自己的github账户

3.copilot的申请

4.GitHub Copilot 官方使用文档

5.PyChram下载地址

为什么会有这一步?

官方文档给出的说明:

  • We have tested with the following JetBrains IDEs: IntelliJ and PyCharm versions 2021.2 and above.

意思是 经过他们的测试, JetBrains系列的 IntelliJ 和 PyCharm 这两款编译器需要使用2021.2及以上的版本

6.Pychram下载 GitHub Copilot

在pycharm中的Plugins中搜索GitHub Copilot点击Install进行下载(下载完别忘记了点击Apply哦)

7.jetbrains系列官方教程

https://github.com/github/copilot-docs/blob/main/docs/jetbrains/gettingstarted.md#getting-started-with-github-copilot-in-jetbrains

8.申请通过之后的操作

等了两天,发邮件通知我通过了

既然通过了,我们可以在Tools -- > GitHub Copilot中进行登录自己的Github账号进行验证

点击Join the Waitlist

9.使用过程

写注释,然后回车就会发现它会给门智能建议代码,我们只需要按下Tab键,就会选择这个建议,然后会有新的建议代码出现,符合你的需求就继续按Tab键,比如我们按下四次Tab键后得到如下结果

除了以上的这些功能,你还可以在自己的业务代码里面尝试写一个新的方法,它会很智能的给出相关建议(需要自己确认一遍是否有误)

10.相关功能键:

  • Tab选择提供的建议
  • Esc拒绝提供的建议
  • Alt+]查看下一个建议;Alt+[查看上一个建议。(macos把Alt键换成option键即可)
  • Alt + \ 把提供的建议注释掉。(macos把Alt键换成option键即可)
  • Alt+Enter显示当前所有的建议。(macos把Alt键换成option键即可)

11.退出Github Copilot

Tools -- > GitHub Copilot -- > Logout

相关推荐
GIS工具-gistools20211 小时前
ArcGIS Excalibur 的新功能
人工智能·arcgis
THMAIL1 小时前
深度学习从入门到精通 - 迁移学习实战:用预训练模型解决小样本难题
人工智能·python·深度学习·算法·机器学习·迁移学习
音视频牛哥1 小时前
AI+ 行动意见解读:音视频直播SDK如何加速行业智能化
人工智能·音视频·人工智能+·ai+ 行动意见·rtsp/rtmp 播放器·低空经济视频链路·工业巡检视频传输
roman_日积跬步-终至千里1 小时前
【软件架构设计(19)】软件架构评估二:软件架构分析方法分类、质量属性场景、软件评估方法发展历程
人工智能·分类·数据挖掘
镭眸2 小时前
因泰立科技:用激光雷达重塑智能工厂物流生态
大数据·人工智能·科技
阿豪Jeremy2 小时前
使用MS-SWIF框架对大模型进行SFT微调
人工智能
慧星云2 小时前
双节模型创作大赛开赛啦:和魔多一起欢庆中秋国庆
人工智能·云计算·aigc
爆改模型2 小时前
【ICCV2025】计算机视觉|即插即用|ESC:超越Transformer!即插即用ESC模块,显著提升图像超分辨率性能!
人工智能·计算机视觉·transformer
带娃的IT创业者2 小时前
《AI大模型应知应会100篇》第69篇:大模型辅助的数据分析应用开发
人工智能·数据挖掘·数据分析
小胖墩有点瘦2 小时前
【基于yolo和web的垃圾分类系统】
人工智能·python·yolo·flask·毕业设计·课程设计·垃圾分类