0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub Copilot 可以免费使用了!

KiCad 来源:KiCad 作者:KiCad 2024-12-22 11:19 次阅读

这个标题有点标题党,虽然 Github Copilot 确实是可以免费使用,但这个免费是有限制的,聊天互动每月限制50次,代码补全(或者建议)每月2000次。不过这个 Copiot 真的是很好用!建议大家都先去试一下,再决定要不要花每个月10美金订阅!

81456ff0-c013-11ef-902f-92fbcf53809c.png

不管是 Github Copilot 还是 Cursor,最大的优点是可以在 IDE 里面直接修改或审核代码,而且可以几个文件一起看,非常高效。如果您还是在网页浏览器里复制、粘贴代码,让 gpt 或者 kimi 干活,那就太 out 了;虽然免费,但浏览器模式都会有窗口上下文的限制,而且看起来着实没有在类似 VSCode 的 IDE 里舒服。下面的小视频是一个代码补全+写单元测试的例子:

Github Copilot 可以做什么?

你可以在 VS Code 中使用 Copilot 插件自动生成代码、修复代码错误、询问关于代码的问题以及其他许多功能。

代码补全

GitHub Copilot 可以在你编写代码时,提供自动完成的建议。只需在编辑器中开始编写代码,Copilot 就会为您提供相关建议。如果你需要特定的功能或代码,可以通过添加自然语言编写的代码注释来给 Copilot 提供方向,告诉它你想要什么。

81781130-c013-11ef-902f-92fbcf53809c.png

对话

当你在编程过程中遇到问题,无论是在调试一个bug还是开发一个新功能,GitHub Copilot都能通过聊天的方式提供帮助。

聊天视图:

你可以直接在聊天视图中向Copilot寻求帮助,并且可以将你当前文件中的代码引入到聊天中。这里强调的是,Copilot不仅仅是一个搜索引擎,它能够提供与你代码库相关的具体答案,而不是泛泛的通用回答。

818d9cee-c013-11ef-902f-92fbcf53809c.png

内链聊天(Inline chat):

这个功能允许用户直接在代码编辑器中应用 Copilot 提供的人工智能建议,而不需要中断编码流程。如果你需要帮助重构一个方法、添加错误处理或者解释一个复杂的算法,只需在编辑器中启动Copilot即可。

81a2ff8a-c013-11ef-902f-92fbcf53809c.png

快速聊天(Quick chat):

用户可以通过执行“Chat: Open Quick Chat”命令来打开 Quick Chat 功能。也可以通过使用快捷键Ctrl+Shift+I(在Windows/Linux系统上)或Cmd+Shift+I(在MacOS系统上)来快速打开Quick Chat。

81ca51ca-c013-11ef-902f-92fbcf53809c.png

参与者(Participants)

Participants 是在特定领域(如编程、编辑器或其他领域)中的专家。在任何聊天中,你可以通过标记(tagging)这些参与者来限定你的问题范围,并因此获得更准确的答案。

@workspace

81e96ff6-c013-11ef-902f-92fbcf53809c.png

@terminal

8203da6c-c013-11ef-902f-92fbcf53809c.png

@vscode

822223a0-c013-11ef-902f-92fbcf53809c.png

斜杠命令(Slash commands)

斜杠命令是聊天参与者可以贡献的一种快捷方式,它们提供了特定功能的快捷入口。使用斜杠命令,用户可以直接访问为常见编码工作流程精心设计的提示,无需进行任何提示工程(prompt engineering)。 以下是使用几个斜杠命令的例子:

/fix - 这个命令可能用于自动修复代码中的错误或问题。

/doc - 这个命令可能用于生成或查找代码的文档。

/tests - 这个命令可能用于创建或运行测试代码。

/fix

823ee8aa-c013-11ef-902f-92fbcf53809c.png

/doc

825b4018-c013-11ef-902f-92fbcf53809c.png

/tests

82735b08-c013-11ef-902f-92fbcf53809c.png

模型选择

可以选择 GPT-4o、Claude 3.5 Sonnet 等多个模型:

8292abca-c013-11ef-902f-92fbcf53809c.png

多文件编辑

可以同时编辑、审核多个文件,非常好用的功能!

82a49222-c013-11ef-902f-92fbcf53809c.png

多语言支持

GitHub Copilot 是一个可以在多种编程语言中工作的智能代码辅助工具,包括但不限于 Java、PHP、Python、JavaScript、Ruby、Go、C#C++。由于它是基于公共代码库中的语言进行训练的,因此它能够支持大多数流行的编程语言、库和框架。

价格

最后看一下价格差异,每月10美元可能是一个不错的选择:

82c59616-c013-11ef-902f-92fbcf53809c.png

结束语 对于软件工程师嵌入式工程师来说,GitHub Copilot 是一个强大的AI编程辅助工具,它能够显著提升编码效率并降低编程门槛。合理利用这一工具,可以在保证代码质量的同时,提升工作效率和创新能力。

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CoPilot
    +关注

    关注

    1

    文章

    45

    浏览量

    6225
  • GitHub
    +关注

    关注

    3

    文章

    475

    浏览量

    16838
  • KiCAD
    +关注

    关注

    5

    文章

    186

    浏览量

    9019
收藏 人收藏

    相关推荐

    Arm推出GitHub Copilot新扩展程序,助力快速迁移至Arm架构服务器

    工具之一,此次推出的扩展程序能让数百万Copilot用户更容易地访问Arm®架构的技术,并为开发者提供更友好的体验。此外,此次发布亦首次为全球开发者免费提供了完整的
    的头像 发表于 03-04 16:07 276次阅读
    Arm推出<b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>新扩展程序,助力快速迁移至Arm架构服务器

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛
    的头像 发表于 02-24 10:14 278次阅读

    GitHub Copilot新增Agent模式:自主解决Bug与修改功能

    GitHub Copilot 现在也支持 Agent 模式了,也就是你交代给它一项任务,包括改 Bug 或者开发新模块,不需要去特别说明相关的代码,它会自动去代码去找到合适的代码,并解决问题,就像
    的头像 发表于 02-09 17:35 581次阅读
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>新增Agent模式:自主解决Bug与修改功能

    微软重新推出免费企业版Copilot:Microsoft 365 Copilot Chat

    据外媒最新报道,微软近期重新推出了其备受关注的企业版Copilot,并命名为“Microsoft 365 Copilot Chat”。这一新版本的最大亮点在于其免费提供的AI代理功能,为用户带来
    的头像 发表于 01-17 10:08 314次阅读

    GitHub Copilot与Bitbucket、Jira、Confluence集成使用指南

    如何将GitHub Copilot与Bitbucket、Jira和Confluence集成使用?实操指南有! 阅读了解如何在Bitbucket存储库中轻松使用GitHub Copilot
    的头像 发表于 12-03 14:37 403次阅读
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>与Bitbucket、Jira、Confluence集成使用指南

    法官驳回大部分 GitHub Copilot 版权索赔要求

    在开发者对 GitHub、微软和 OpenAI 提起的版权诉讼中,法官驳回了大部分诉讼请求。
    的头像 发表于 11-13 12:13 300次阅读

    Arm推出GitHub平台AI工具

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。
    的头像 发表于 11-01 13:50 413次阅读

    Arm推出GitHub平台AI工具,简化开发者AI应用开发部署流程

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。 Arm 原生运行器为部署云原生、Windows on Arm 以及云到边缘侧的 AI
    的头像 发表于 10-31 18:51 2987次阅读

    GitHub Copilot引入多模型支持

    宣布了这一重要更新。开发者将很快能够为GitHub Copilot选择来自Anthropic、Google和OpenAI的不同模型。这意味着开发者可以根据自己的需求和偏好,在与Copilot
    的头像 发表于 10-31 11:49 650次阅读

    开源 KiCad/AD 查看器 + AI Copilot?

    ),某些功能更强一些。 查看器支持原理图、PCB、3D、BOM,可以交互查看原理图、PCB中几乎所有对象的属性(应该是实时渲染的) 原理图支持 AI-Copilot可以直接对话也可以
    发表于 08-18 22:41

    微软Copilot+ PC发布,高通骁龙X系列平台独家支持Copilot+

    Copilot+的发布之际,微软与全球OEM厂商共同宣布,推出搭载骁龙®X Elite和骁龙®X Plus的全新PC。目前,Copilot+的独特体验仅限于这些前沿产品之上。
    的头像 发表于 05-23 11:26 907次阅读

    SOLIDWORKS教育版可以免费试用吗?

    SOLIDWORKS教育版是针对教育机构和学生提供的专用版本,旨在促进工程设计和CAD技术的教育和学习。对于许多对SOLIDWORKS感兴趣的学生和教育工作者来说,免费试用教育版是一个很有吸引力的选择。那么,SOLIDWORKS教育版真的可以免费试用吗?本文将对此进行详细
    的头像 发表于 05-17 14:47 1060次阅读
    SOLIDWORKS教育版<b class='flag-5'>可以免费</b>试用吗?

    GitHub Copilot+ESP开发实战-SPI

    准备工作1.ESP32-C3-DevKitC-1开发板一块;2.SPI转uart小板一块;3.杜邦线4根、USB线;一、向Copilot提问需要实现的功能:1、ESP32-C3用C语言实现SPI
    的头像 发表于 03-30 08:03 610次阅读
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP开发实战-SPI

    GitHub Copilot+ESP开发实战-I2C

    准备工作1.ESP32-S3-DevKitC-1开发板一块;2.LM75A温度感应器;3.杜邦线4根、USB线;一、向Copilot提问1.ESP32-S3用C语言实现I2C初始化;2.SDA为18
    的头像 发表于 03-29 08:03 616次阅读
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP开发实战-I2C

    GitHub Copilot+ESP开发实战-串口

    上篇文章讲了GitHubCopilot在应用中可能遇到的问题,接下来小启就简单介绍下GitHubCopilot在ESP32开发中C语言实现串口功能,感兴趣的可以看看。一、向Copilot提问
    的头像 发表于 03-16 08:03 614次阅读
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP开发实战-串口