如何快速提升编码效率: 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 技巧 ~

相关文章
|
6天前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
61 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
2月前
|
人工智能 IDE 程序员
GitHub Copilot 免费了!程序员们的福音来了!
《GitHub Copilot 免费了!程序员们的福音来了!》 近日,GitHub 宣布其 AI 编程助手 GitHub Copilot 现在可以免费使用。曾经每月需支付 10 美元订阅费的 Copilot,现在向所有人开放免费版本,这对个人开发者、初学者和小型团队来说是个大好消息。免费版支持 GPT 和 Claude 模型,并提供每月 2000 次代码补全和 50 条聊天消息等核心功能。用户只需注册或登录 GitHub 账户,在 VS Code 中安装扩展并激活免费版即可使用。此外,Visual Studio Code 也完全免费,进一步降低了开发门槛。 除了
4458 7
GitHub Copilot 免费了!程序员们的福音来了!
|
2月前
|
存储 人工智能 开发者
GitHub 推出免费版 GitHub Copilot:提供每月2,000次代码补全和50条聊天消息,支持多种主流大模型
GitHub 推出了 GitHub Copilot Free,提供每月 2,000 代码补全和 50 聊天消息,支持多种模型和功能,助力 1.5 亿开发者。
234 5
GitHub 推出免费版 GitHub Copilot:提供每月2,000次代码补全和50条聊天消息,支持多种主流大模型
|
2月前
|
人工智能 JavaScript IDE
好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
267 11
|
3月前
|
人工智能 JavaScript 前端开发
利用 AI 进行代码生成:GitHub Copilot 的实践与反思
【10月更文挑战第23天】本文探讨了GitHub Copilot,一个由微软和OpenAI合作推出的AI代码生成工具,其核心功能包括智能代码补全、多语言支持、上下文感知和持续学习。文章介绍了Copilot在加速开发流程、学习新语言、提高代码质量和减少重复工作等方面的应用,并反思了AI在代码生成中的代码所有权、安全性和技能发展等问题。最后,文章提供了实施Copilot的最佳实践,强调了在使用AI工具时保持对代码的控制和理解的重要性。
|
6月前
|
人工智能
三款Github Copilot的免费替代
三款Github Copilot的免费替代
520 0
|
9月前
|
开发框架 人工智能 前端开发
【GitHub】github学生认证,在vscode中使用copilot的教程
【GitHub】github学生认证,在vscode中使用copilot的教程
1212 4
|
1月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
183 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
4月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
130 3
|
6月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
152 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私

热门文章

最新文章