如何快速提升编码效率: GitHub Copilot的入门教程(下)

简介: 如何快速提升编码效率: GitHub Copilot的入门教程

如何快速提升编码效率: GitHub Copilot的入门教程(上)+https://developer.aliyun.com/article/1490295

Visual Studio Code - Insiders

1、下载并安装Visual Studio Code - Insiders, 确保您使用的是最新版本!

d08d41b8afedc71447621bb799666ae6.jpg

2、在 VS Code Insiders 中,搜索并安装 GitHub CopilotGitHub Copilot Chat  插件, 可参考 Visual Studio 章节, 步骤基本一致.

如果您之前没有在您的GitHub账户中授权VS Code Insiders,请按照步骤进行授权,系统会提示您登录。如果这不起作用,重新启动编辑器并授权GitHub Copilot查看聊天窗口。

3、成功后, 那么在首页的左侧, 就会看到聊天的菜单了.

9f92c04d7b2ea7c8a8f76ae420977cd1.jpg

JetBrains IDEs

目前 JetBrains IDEs 系列下, 支持以下软件:

  • IntelliJ IDEA (Ultimate, Community, Educational)
  • Android Studio
  • AppCode
  • CLion
  • Code With Me Guest
  • DataGrip
  • DataSpell
  • GoLand
  • JetBrains Client
  • MPS
  • PhpStorm
  • PyCharm (Professional, Community, Educational)
  • Rider
  • RubyMine
  • WebStorm

本次安装教程, 以 IntelliJ IDEA 为例, 接下来, 我们一起安装下:

1、打开首选项目.

5f84eeb8f689b0a2ff4b3659b7168be3.jpg

2、在插件市场搜索 Copilot, 并安装.

bd2b3bf8b12a8eabe8f856e577ef79fe.jpg

3、安装 GitHub Copilot 后,单击“Restrat IDE”.

5ba5d77b2776b9b59de308feb4585a55.jpg

4、重启后, 单击 GitHub Copilot,然后单击 Login to GitHub

a6dd134e8104e62fa7a7bd3290492288.jpg

得到设备授权码.

f1fc66bc1131f09f4791ed9330c889c5.jpg

在浏览器上进行验证.

f0257693dbab21b7fdfff9043c97a98d.jpg

05fb3bbef5106c6ffcff3d7cd22add11.jpg

设备授权成功.

2c9eff04f833ed044fd1e44fd4dc4396.jpg

Copilot的初体验

这边以 Intellij IDEA为例. 列举几个简单的案例.

根据注释自动生成代码

每写一行注释,Copilot就会给出一个代码建议 (光标所在位置, 则是Copilot给出的代码建议)。如下图所示:

dcace384ebe8176dd2df256b232da244.jpg

Tab 则自动补全代码.

a84a9d5ea8917210b1e5b718f7ee154b.jpg

根据已输出代码自动补全代码

根据上下文自动补全了代码. 这里需要计算两个日期的相差时间.

8e669acd20462bc8abd9aab4b73fe067.jpg

计算出相差的结果为1天.

472a261ee31a2b13da17050b7b943b9d.jpg

Copilot Chat的初体验

这边以 VS Code为例. 列举几个简单的案例.

aa2d153af879ef8d064ca3f18d87aacc.jpg

发送后, 得到 Copilot 回复的答案.

52384dc499517f0254be4412f294c469.jpg

可以选择 Copy 一段代码.

2ef65f93ee80aff481fc6eb88f34e934.jpg

将代码插入光标所在位置.

b1f603af1bcd1c24443f940b84151b64.jpg

更多操作: 插入到新文件, 或者在控制台运行.

d06650194b3bc5ee51e9e76537959a33.jpg

处理后的代码.

1b9e3c7bad1609bb0d0bc53ef0d08d41.jpg

运行成功.

34b2cee4df766b75adff14a3e2fbb5c2.jpg

FAQs

Copilot chat不正常工作?

  • 安装/更新 最新的 Visual Studio Code(命令面板:代码:检查更新)。
  • 安装/更新最新的GitHub Copilot。
  • 您的GitHub账号必须同时具备以下两点:
  • 激活订阅(检查您的订阅)
  • 接受GitHub Copilot chat内测(加入等待名单, 就是收到了邮件)。

总结

目前我为大家介绍了Copilot是什么、可以带来什么价值. 并且如何申请授权、安装以及简单的使用方式.

Copilot的确是一个很有意思的工具,但是目前还处于测试阶段,建议大家在生产环境中谨慎使用,因为Copilot的建议不一定是正确的,有可能会导致一些安全问题。但是Copilot的确可以帮助我们提高编程效率,减少一些机械性、繁琐的任务,让我们更加专注于业务逻辑的实现。对于使用Copilot生成的代码一定要进行严格的测试,保证代码的正确性和安全性。

接下来, 我会继续分享更多精彩的使用方法, 关注我, 我们一起学习和探讨.

关注公众号:熊猫Jay字节之旅,了解更多 AI 技巧 ~

相关文章
|
25天前
|
人工智能 IDE 搜索推荐
惊!GitHub Copilot或将颠覆传统编程,程序员即将失业?
GitHub Copilot引爆编程界!这个AI编程神器将彻底改变你的编程生涯!
93 22
惊!GitHub Copilot或将颠覆传统编程,程序员即将失业?
|
1月前
|
存储 人工智能 自然语言处理
通义灵码 vs. GitHub Copilot:中国AI编码工具的破局之道
全球AI编码工具形成“双极格局”,GitHub Copilot凭借先发优势主导市场,而通义灵码通过差异化路径突围。技术层面,通义灵码在中文语境理解、云原生绑定上展现优势;生态方面,Copilot依托GitHub开源生态,通义灵码则深耕阿里云企业协同场景;开发者心智战中,通义灵码以数据合规、本土化服务及定制化能力取胜。这场较量不仅是技术的比拼,更是生态逻辑与开发者需求的全面博弈,彰显中国AI编码工具“换道超车”的潜力。
198 18
|
3月前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
888 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
5月前
|
人工智能 IDE 程序员
GitHub Copilot 免费了!程序员们的福音来了!
《GitHub Copilot 免费了!程序员们的福音来了!》 近日,GitHub 宣布其 AI 编程助手 GitHub Copilot 现在可以免费使用。曾经每月需支付 10 美元订阅费的 Copilot,现在向所有人开放免费版本,这对个人开发者、初学者和小型团队来说是个大好消息。免费版支持 GPT 和 Claude 模型,并提供每月 2000 次代码补全和 50 条聊天消息等核心功能。用户只需注册或登录 GitHub 账户,在 VS Code 中安装扩展并激活免费版即可使用。此外,Visual Studio Code 也完全免费,进一步降低了开发门槛。 除了
8320 7
GitHub Copilot 免费了!程序员们的福音来了!
|
5月前
|
存储 人工智能 开发者
GitHub 推出免费版 GitHub Copilot:提供每月2,000次代码补全和50条聊天消息,支持多种主流大模型
GitHub 推出了 GitHub Copilot Free,提供每月 2,000 代码补全和 50 聊天消息,支持多种模型和功能,助力 1.5 亿开发者。
403 5
GitHub 推出免费版 GitHub Copilot:提供每月2,000次代码补全和50条聊天消息,支持多种主流大模型
|
5月前
|
人工智能 JavaScript IDE
好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
418 11
|
6月前
|
人工智能 JavaScript 前端开发
利用 AI 进行代码生成:GitHub Copilot 的实践与反思
【10月更文挑战第23天】本文探讨了GitHub Copilot,一个由微软和OpenAI合作推出的AI代码生成工具,其核心功能包括智能代码补全、多语言支持、上下文感知和持续学习。文章介绍了Copilot在加速开发流程、学习新语言、提高代码质量和减少重复工作等方面的应用,并反思了AI在代码生成中的代码所有权、安全性和技能发展等问题。最后,文章提供了实施Copilot的最佳实践,强调了在使用AI工具时保持对代码的控制和理解的重要性。
|
3月前
|
开发工具 git C++
【够用就好002】外行第一次发布github项目仓库
#deepseek#自学 记录外行学习代码的历程 今天是上传自己的工具代码到github仓库,一直以来是伸手党克隆别人的项目,今天在deepseek的辅导下上传自己的内容。
|
19天前
|
开发工具 C++ git
五分钟看懂推送本地项目到 GitHub新手菜鸡
五分钟看懂推送本地项目到 GitHub新手菜鸡
|
4月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
293 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈

热门文章

最新文章