VSCode中AI编程工具Github Copilot的使用体验如何?

教程2个月前发布 Carey
0

GitHub Copilot 由 GitHub开发的一款 AI 工具,通过提供代码建议和自动完成功能,帮助开发者更高效地编写代码。它支持多种编程语言,适合个人开发者、小团队和企业使用VSCode中AI编程工具Github Copilot的使用体验如何?

概述

GitHub Copilot 主要功能包括代码建议、自动完成、文档生成、单元测试编写和代码重构等。它支持几乎所有主流编程语言,如 Python、JavaScript、C++ 等,集成到多种集成开发环境(IDE)中,如 Visual Studio Code、Visual Studio、Neovim 和 JetBrains IDE。开发者只需在支持的 IDE 中安装扩展程序,并通过 GitHub 账户登录即可使用。

使用 Copilot 需要有免费和Pro、Pro+订阅三种选择:

  • 免费版每月响应限制为 2000 个代码完成和 50 条聊天消息。
  • Pro 享受更多使用(每月10$)
    • 无限消息和互动(GPT-4o)
    • 更多的模型访问权限(包括Claude 3.7 Sonnet)
    • 根据您的私有代码库和扩展自定义对话
  • Pro+ 享受最大使用(每月39$)
    • GPT-4.5的使用
    • 最大和最灵活的请求
VSCode中AI编程工具Github Copilot的使用体验如何?

本文用免费版本的VSCode中Github Copilot插件说明一下使用体验。

安装使用

在VSCode的插件市场中搜索Github Copilot安装VSCode中AI编程工具Github Copilot的使用体验如何?

然后登录Github账号就可以使用了。VSCode中AI编程工具Github Copilot的使用体验如何?

#指令可以添加更多上下文,明确具体的文件范围。VSCode中AI编程工具Github Copilot的使用体验如何?

@指令提供项目外部的输入和操作VSCode中AI编程工具Github Copilot的使用体验如何?

  • 使用斜杠命令避免为常见场景编写复杂的提示。在聊天提示框中键入 /VSCode中AI编程工具Github Copilot的使用体验如何?

自动补全(Completion)

代码的自动补全是一个AI编辑器的基本功能了。VSCode中AI编程工具Github Copilot的使用体验如何?

注释也可以自动补全和续写。VSCode中AI编程工具Github Copilot的使用体验如何?

Chat模式(Ask Copilot)

VSCode中AI编程工具Github Copilot的使用体验如何?
VSCode中AI编程工具Github Copilot的使用体验如何?

Agent模式(Edit with Copilot)

VSCode中AI编程工具Github Copilot的使用体验如何?
VSCode中AI编程工具Github Copilot的使用体验如何?

自定义指令(Custom instructions)

Cursor的.cursorrules自定义指令类似,Github Copilot也支持项目级别的自定义指令。 在设置中开启:VSCode中AI编程工具Github Copilot的使用体验如何?

用Agent模式生成一个自定义指令VSCode中AI编程工具Github Copilot的使用体验如何?

可以看到生成了格式化的自定义开发指令。VSCode中AI编程工具Github Copilot的使用体验如何?

在Ask中验证一下:VSCode中AI编程工具Github Copilot的使用体验如何?

注意:code completion中并不会应用这个自定义指令。

自动生成commit注释

VSCode中AI编程工具Github Copilot的使用体验如何?
Screenshot 2025-04-24 at 09.27.10.png

模型选择

可以在对话框的右下角切换使用的模型。免费版本的模型选择相对比较少,不过有上一代的Claude 3.5 Sonnet。这个编程模型之王还是可以用一用的。毕竟看看Cursor的收费。还有Trae的等待时长,这个还是能用的。VSCode中AI编程工具Github Copilot的使用体验如何?

另外还可以配合GPT-4.1:该模型在各方面都优于 GPT-4o,特别是在编码、指令遵循和长上下文理解方面取得了重大进步。它的上下文窗口更大,并且知识截止日期更新为 2024 年 6 月。

请求限流

免费版从5月5日开始也要开始对请求限流了。VSCode中AI编程工具Github Copilot的使用体验如何?

总结

  • VSCode插件 新增 Agent 模式,可以自动在您的工作区中搜索相关上下文、编辑文件、检查错误,并运行终端命令。
  • 支持通过 Custom instructions 指导 Copilot 在为项目提供代码建议时 遵循项目的结构、规范、回答风格等。
  • 免费版本的只能说凑合着用用,毕竟每月次数太少了。不过AI编程涉及到大量的上下文,对token的使用消耗还是非常大的。以现在Token的价格,尤其是GPT4.5、Claude 3.7 Sonet价格,目前的AI Coding工具,相信都还是亏损的。
  • 感谢Cursor、Trae、Cline等AI编程工具不断推出和更新,最近Github Copilot的费用下降了(Pro用户从最早的每月20到现在的到现在的10)。官方开发速度也明显提升了,从changelog可以看到日新月异的变化。

参考资料

  1. https://github.com/features/copilot
  2. https://github.blog/changelog/label/copilot/
  3. https://github.com/settings/copilot
  4. https://docs.github.com/en/copilot
  5. https://code.visualstudio.com/docs/copilot/copilot-customization

转自:AI 知行汇

来源链接:https://mp.weixin.qq.com/s/D9-1CS4Qps2DSRcK08YgGg

© 版权声明

相关文章