如何在Pcharm中使用Copilot写代码?

By 刘志军 , 2023-04-06, 分类: 思考

ChatGPT

GitHub Copilot 是什么

GitHub Copilot 是由 Github 和 OpenAI 打造的 AI 编程工具。该工具可以通过自动代码补全帮助程序员编写代码、修复Bug、写单元测试、生成文档等。VSCode、和 JetBrains 旗下产品 Pycharm 工具都可以通过插件将Copilot集成进来。支持的语言包括 Python、JavaScript、TypeScript、Ruby、Java 和 Golang等语言。

img

如何注册Copilot

Copilot 需要付费使用,普通用户有30天试用期,但针对开源作者、学生、老师免费开放使用,比如我的GitHub账号就有免费使用资格,因为我属于开源作者这一类,当然你也可以通过某些渠道注册一个学生账号免费使用。

image-20230406155152790

登录Github账号后,申请注册Copilot: https://github.com/github-copilot/free_signup ,如果满足免费使用条件,就是下面这个页面,否则就是上面的页面。

image-20230406111618684

安装 Copilot插件

Copilot 支持 VSCode、Pycharm等主流工具,我们只需要搜索插件“GitHub Copilot” 直接安装即可。这里我使用PyCharm来安装。

打开Pycharm->Preferences->Plugins

image-20230406112721735

安装并重新启动Pycharm,右下角会多一个copilot 的logo,需要你登录GitHub

image-20230406160857694

如果无法登录GitHub,先测试本地是否能ping通 github.com

ping github.com

PING github.com (192.30.253.113): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

如果显示超时,请修改hosts文件

Windows的hosts路径:C:\Windows\System32\drivers\etc\hosts

Mac对应的路径是: /etc/hosts

打开 http://ping.chinaz.com/https://github.com,搜索github的ip地址,找到响应时间最短的IP,添加到hosts文件中

140.82.113.3 github.com

这次就可以登录Github

image-20230406145750492

将设备代码复制到 https://github.com/login/device

image-20230406145845506授权成功后,在Pycharm中会提示成功登录

image-20230406145926610

如何在Pycharm中使用Copilot

登录成功后就可以直接在编辑器里面使用。比如我想写一个邮箱校验函数,检查邮箱格式是否合法,我们直接在编辑器写自然语言就行。

点击右侧的Copilot机器人,就会弹出几个备选方案,双击 Accept solution 就可以把代码写入到文件中。

image-20230406192424277

再比如如果想写一个判断是否为整数的函数,我只要把函数名写上(甚至只要写一部分),就会自动给我完整的实现方案,注意灰色部分就是Copilot提供的:

image-20230406193003206

我只要按Tab键,就可以补全代码。

功能键:

当然,Copilot 远不止这些功能,还可以帮我们补全单元测试,检查Bug以及写文档注释这类的活。有了Copilot,写代码效率直接起飞,你就是传说中的10倍程序员。

最后推荐加入我的知识星球【ChatGPT研究社】,里面不仅有ChatGPT的保姆级教程还有ChatGPT相关的应用案例、副业案例、创业案例、商业价值分享,现在加入即可获取的一个ChatGPT账号。

image-20230330011719223


关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2023-12-03
2024年版ChatGPT最新注册教程
2023-11-16
ChatGPT can make mistakes. Consider checking important informations 错误
2023-11-14
我的第一个GPTs
2023-11-01
如何用微信、支付宝充值GPT4
2023-10-18
ChatGPT Plus GPT4 功能汇总
2023-09-27
ChatGPT新特性:支持语音、图像,终于可以用它来练口语了!
2023-07-26
ChatGPT 安卓包下载
2023-07-22
ChatGPT 新功能“自定义指令” Custom Instructions 怎么使用?
2023-07-08
ChatGPT Code Interpreter 能做哪些事?
2023-06-29
官方gpt3.5, gpt4.0、github copilot chat、gpt3.5 api、gpt4 api 对比,谁更牛?