GitHub Copilot(包括Github Copilot Chat)的使用

这篇具有很好参考价值的文章主要介绍了GitHub Copilot(包括Github Copilot Chat)的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.在Pycharm下载GitHub Copilot插件

2.使用Github账号授权

3.使用GitHub Copilot

3.1 接受或者拒绝代码建议

3.2 查看下一个建议

3.3 接受部分建议

3.4 根据注释生成代码建议

4.Github Copilot Chat的使用


GitHub Copilot 是一个 AI 结对程序员,可在您编码时提供自动完成风格的建议。您可以通过开始编写要使用的代码或编写描述您希望代码执行的操作的自然语言注释来接收来自 GitHub Copilot 的建议。 GitHub Copilot 会分析您正在编辑的文件以及相关文件中的上下文,并从文本编辑器中提供建议。GitHub Copilot 由 GitHub、OpenAI 和 Microsoft 开发的生成式 AI 模型提供支持。

GitHub Copilot 针对公共仓库中出现的所有语言进行了训练。对于每种语言,您收到的建议质量可能取决于该语言的训练数据的数量和多样性。例如,JavaScript 在公共存储库中得到了很好的体现,并且是 GitHub Copilot 支持的最佳语言之一。在公共存储库中代表性较少的语言可能会产生较少或不太可靠的建议。

GitHub Copilot 在 Visual Studio Code、Visual Studio、Vim、Neovim、JetBrains IDE 套件和 Azure Data Studio 中作为扩展提供。

GitHub Copilot 是一项付费功能,需要按月或按年订阅。GitHub Copilot 订阅可以通过 Copilot 个人帐户 GitHub.com 个人帐户支付和管理,也可以通过 GitHub Copilot Business 的组织帐户进行支付和管理。

如果你是学生,可以申请Github学生包免费使用GitHub Copilot,申请教程可以参考我的另一篇博客https://blog.csdn.net/manfanying/article/details/135893672?spm=1001.2014.3001.5501

申请后可以点击链接Request a discount - GitHub Education进行查看是否申请成功,如果是绿色的Approved则表示申请成功。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

注意申请成功后并不代表你就可以使用GitHub Copilot,需要官方申请通过后才可以使用,通过后  

绿色的Approved会变成紫色如下图:

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

此时我们便可以使用 GitHub Copilot了。这篇文章我以在Pycharm中使用GitHub Copilot为例说一下GitHub Copilot的使用方法。


1.在Pycharm下载GitHub Copilot插件

首先点击Pycharm主页中的File下的Setttings

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

接着点击Plugins,Marketplace,在搜索框中输入GitHub Copilot搜索插件,最后点击install下载即可

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot


2.使用Github账号授权

下载GitHub Copilot之后需要重启Pycharm,重启之后会弹出登录Github账号的界面,此时登录你已经申请Github学生包的账号即可。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

 按照指示进行授权,

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

然后一直点击下一步即可。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

3.在Pycharm中使用GitHub Copilot

当你在Pycharm中看到这个图标后表示你已经可以使用GitHub Copilot了

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

点击该图标选择Edit Settings可以更改GitHub Copilot的一些设置。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot


3.使用GitHub Copilot

3.1 接受或者拒绝代码建议

当我写了一个日期转换的代码,但是我想把它封装为函数以方便使用,此时当我输入def time后GitHub Copilot便根据代码上下文为我进行了代码补全(灰色字体代码即是补全的代码),此时我只需要按下键盘上的Tab键即可接受建议,不得不说真的是太方便了。如果不想接受建议可以按Esc键。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

3.2 查看下一个建议

如果你对GitHub Copilot给的建议不太满意,你还可以按下键盘上的Alt + ]查看下一个建议 ,如果你对这条建议比较满意同意也是按Tab健进行补全即可。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

3.3 接受部分建议

还有的时候你不想接受GitHub Copilot给的全部建议,而是只想接受部分建议,剩下的自己写,这时你可以按Ctrl + →来接受下一个字词 

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

或者按 Ctrl + Alt + →来接受下一行建议

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

3.4 根据注释生成代码建议

我觉得GitHub Copilot最厉害的还是根据你写的注释给出代码建议,这个功能可能会用在当你想写代码解决一个实际问题时,脑子里没什么思路,这时GitHub Copilot会根据你的注释生成建议,如果你觉得它给的代码建议已经非常好了,你可以直接用,或者你可以根据它的思路引导出更好的思路。

就还是拿日期时间格式转换的例子来讲吧,我先把我的需求写成注释 然后回车,

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

此时GitHub Copilot可能不会一下子给出你全部建议,它会引导你接受全部建议,此时你可以先按Tab再回车 ,

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

重复这个步骤直到完成需求

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

 有的时候它会一下子给出你全部建议(我猜测是当写函数块时,它会一下子给出你全部建议),比如我想实现冒泡排序时。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot


4.Github Copilot Chat的使用

在使用Github Copilot的同时,你还可以申请使用Github Copilot Chat,GitHub Copilot Chat 是一个聊天界面,可让你与 GitHub Copilot 交互,以在 GitHub.com 和支持的 IDE 中询问和接收与编码相关的问题的答案。聊天界面提供对编码信息和支持的访问,而无需浏览文档或搜索在线论坛。

GitHub Copilot Chat 可以回答各种与编码相关的问题,主题包括语法、编程概念、测试用例、调试等。GitHub Copilot Chat 并非旨在回答非编码问题或提供有关编码之外主题的一般信息。

GitHub Copilot Chat 的工作原理是结合使用自然语言处理和机器学习来理解您的问题并为您提供答案。

当你配置好Github Copilot后,你的右侧边栏会相应的多一个Github Copilot Chat选项

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

这个也需要申请,但是这个申请比较简单,你只需要点击申请加入候补名单即可,通过后会给你发邮件,这个审核时间比较长可能需要一两个星期也可能是过年审核人员放假了哈哈哈,大家耐心等待即可。

申请通过后就可以使用了,听说这个Github Copilot Chat用的是Gpt4,本来想用在网上看到的测试是不是GPT4的问题测试一下,但是人家说只回答开发者相关的技术问题哈哈哈,如果你想用Gpt4来问一些不是关于开发者相关的技术问题你可以参考我的另一篇文章来白嫖Gpt4字节聊天机器人Coze的使用(包括创建自己的聊天机器人免费使用GPT-4,GPT-4 turbo)_coze工作流试运行通过后无法发布-CSDN博客

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

但是关于代码的问题我觉得它的回答还是不错的,你可以让它给你写的代码提一些好的建议,也可以让它给你改Bug。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

还有就是Github Copilot Chat是自动基于当前你打开的代码片段来回答问题的,比如我并没有给他代码片段我就问他这段代码是干什么的,但是因为我打开了start.py文件,所以他回答的是start.py文件里面代码的用途。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

当然这也并不代表它只会回答你关于该代码文件的问题,其他的问题只要是关于开发者技术的问题都是可以的。

GitHub Copilot(包括Github Copilot Chat)的使用,github,copilot

 文章来源地址https://www.toymoban.com/news/detail-828324.html

到了这里,关于GitHub Copilot(包括Github Copilot Chat)的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub Copilot Chat

    9月21日,GitHub在官网宣布,所有个人开发者可以使用GitHub Copilot Chat。用户通过文本问答方式就能生成、检查、分析各种代码。 据悉,GitHub Copilot Chat是基于OpenAI的GPT-4模型打造而成,整体使用方法与ChatGPT类似。例如,能帮我生成一个Python的吃豆小游戏代码,并加上代码注释;

    2024年02月08日
    浏览(45)
  • Github Copilot Chat 初体验

    最近因为阳了的缘故一直躺在床上。今天终于从床上爬起来了。不是因为好透了,而是因为我收到了申请Copilot Chat preview 权限通过的邮件。实在忍不住,于是起床开电脑在咳嗽声中进行了一番体验。 https://github.com/github-copilot/chat_waitlist_signup/join 申请通过后,邮件上就有说明。

    2024年02月04日
    浏览(53)
  • 最新研究发现,85%的开发人员使用GitHub Copilot和Copilot Chat时对代码质量更有信心

    近期,GitHub发布了关于GitHub Copilot Chat的最新研究报告。通过利用自然语言的力量,该研究中的开发人员使用GitHub Copilot Chat实时获取指导、提示、故障排除、补救措施以及针对其特定编码挑战的解决方案,而所有这些都是在不离开集成开发环境(IDE)的情况下完成的。 研究发

    2024年01月16日
    浏览(75)
  • 用上最新的 GitHub Copilot Chat 了!

    本文首发于我的“职场圈”知识星球: 大家好!我是韩老师。 两周前,GitHub Copilot X 横空出世: 重磅!GitHub Copilot X 来了! 带来了五大功能: GitHub Copilot Chat(边写代码边跟 AI 对话) Copilot for Pull Requests(AI 协助处理 PR) Copilot for Docs(智能文档系统) Copilot for CLI(让命令行

    2023年04月08日
    浏览(39)
  • AI辅助编程,GitHub copilot chat 体验

    最近,看到很多大佬分享 GitHub copilot chat ,据说能够让效率翻倍,抱着不相信,打假的心态我也弄一个,体验一下,结果真的很赞,下面分享使用 GitHub copilot chat 的过程 ​ 首先,我们需要先了解一下 GitHub copilot chat 是一个什么东西,GitHub Copilot 是一个AI驱动的代码完成工具,

    2024年02月17日
    浏览(33)
  • 解决问题:PyCharm / IDEA / JetBrains IDEs中 Github Copilot 插件无法使用对话/Chat功能

    在Pycharm里装了Github Copilot 插件,但发现只能进行代码补全,没法像ChatGPT一样聊天,CSDN上搜了半天居然没人提出这个问题,于是在Copilot的Github主页上到处寻找答案。 发现这个功能目前还在内测阶段,如果想要使用的话, 需要先去官网申请加入等待队列 !!! 官网地址如下

    2024年02月04日
    浏览(87)
  • Github Copilot Chat申请,安装,及常见问题解决

    Copilot Chat 是Copilot X 引入的预览功能,不但可以像Chatgpt一样聊天,也可以解释代码,bug 修复,也可以生成单元测试。是一个非常有吸引力的功能。 首先申请,并开通copilot, 地址为:https://github.com/features/copilot,copilot 一个月10美金,第一个月免费,支持国内的信用卡。 开通

    2024年02月07日
    浏览(87)
  • Github Copilot Chat的规则泄露,详细分析这31条规则

    GitHub Copilot 是一款由 GitHub 和 OpenAI 共同开发的人工智能编程助手。它是一种基于机器学习的代码自动完成工具,旨在帮助开发人员更高效地编写代码。 GitHub Copilot Chat是GitHub Copilot的一部分,它是一个基于人工智能的编程助手,由OpenAI与GitHub合作开发。GitHub Copilot Chat旨在为开

    2024年02月05日
    浏览(37)
  • GitHub Copilot Chat将于12月全面推出;DeepLearning.AI免费新课

    🦉 AI新闻 🚀 GitHub Copilot Chat将于12月全面推出,提升开发者的生产力 摘要 :GitHub宣布将于12月全面推出GitHub Copilot Chat,这是GitHub Copilot的一个新功能,旨在帮助开发者编写代码。它能够集成到开发者的桌面IDE环境中,并能够根据上下文联想出后文,不仅限于代码缺省补充和

    2024年02月04日
    浏览(39)
  • 【GitHub Copilot】JetBrains使用GitHub Copilot

    使用GitHub Copilot快一年了,已经习惯了有这个“结对编程”的AI小伙伴的办公方式。这里记录一下使用GitHub Copilot的方法。 在GitHub账号的设置里就可以看到Copilot的入口,如果没有激活过的话,会有一个免费试用期。到期了用外币信用卡付款。价格是每个月10美刀(包年则是10

    2024年02月01日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包