当前位置: 首页 > article >正文

编程AI深度实战:AI编程工具哪个好? Copilot vs Cursor vs Cody vs Supermaven vs Aider

系列文章:

编程AI深度实战:私有模型deep seek r1,必会ollama-CSDN博客

编程AI深度实战:自己的AI,必会LangChain-CSDN博客

编程AI深度实战:给vim装上AI-CSDN博客

编程AI深度实战:火的编程AI,都在用语法树(AST)-CSDN博客

编程AI深度实战:让verilog不再是 AI 的小众语言-CSDN博客

本文末尾提供开源Aider对自定义语言的支持,闭源软件也可参考编写Python支持

Cursor把代码库都切块变成了数据库,所以@的时候能自动找到有关的代码块。

Aider没有这么做,但是用了代码地图,意思差不多,也是为了自动找到有关的代码。

毕竟所有文件吃进去,模型还不一定知道你要做什么,也浪费了tokens。

要找准代码,代码就不能当成普通的文本看。需要根据每种语言的定义来区分代码各个部分的样子。但是每种语言,并不总是工具默认支持的。

要支持的话,改一改开源软件Aider代码【本文末尾】,

或者软件闭源的可以自己写python【编程AI深度实战:自己的AI,必会LangChain-CSDN博客

】。

我从 2022 年初到 2024 年年中使用 GitHub Copilot,并在 2024 年初切换到 Cursor。在此过程中,我已经测试了 Sourcegraph Cody 和 Supermaven。目前,我只将 Cursor 用于我的所有开发工作,由 Claude 3.5 Sonnet (New) 提供支持。我还计划将 Aider Chat 整合到我的工作流程中,并在 Zed Editor 支持 Windows 后密切关注它。

GitHub Copilot 时代

GitHub Copilot 通过其 AI 驱动的自动完成彻底改变了编码。尽管批评者认为它“只是一个花哨的自动完成”,但正是这种简单性使它变得强大。神奇之处不仅在于节省了几次击键 - 还在于消除了编码和文档/StackOverflow 搜索之间不断的上下文切换。

Copilot 擅长:

  • 在光标位置准确建议您需要的内容

  • 自然地理解代码上下文

  • 回应简单的评论,例如 with accurate implementations// do xyz

  • 在编码时保持流程,不中断

当 GitHub 后来添加聊天和其他集成等功能时,他们感觉自己已经被固定住了。我安装了它们,但发现自己被 ChatGPT 和 Claude 等专用聊天服务所吸引。

Enter Cursor:游戏规则改变者

Cursor 作为一个全面的解决方案出现,它改变了我处理 AI 辅助编码的方式。它的杀手锏?Ctrl+


http://www.kler.cn/a/531789.html

相关文章:

  • PHP Mail:高效邮件发送解决方案详解
  • Intel 与 Yocto 项目的深度融合:全面解析与平台对比
  • 读书笔记--分布式架构的异步化和缓存技术原理及应用场景
  • 图像处理之图像灰度化
  • 如何利用DeepSeek打造医疗领域专属AI助手?从微调到部署全流程解析
  • 编程AI深度实战:给vim装上AI
  • redis教程
  • 《苍穹外卖》项目学习记录-Day11销量排名统计
  • JavaScript系列(55)--安全编程实践详解
  • 代码随想录二刷|二叉树7
  • Leetcode 3440. Reschedule Meetings for Maximum Free Time II
  • 刷题汇总一览
  • 在Vue3项目中使用百度地图
  • vscode flutter 项目连接 mumu 浏览器
  • BUUCTF Pwn axb_2019_brop64 题解
  • aws(学习笔记第二十七课) 使用aws API Gateway+lambda体验REST API
  • C++泛型编程指南07 函数重载
  • 来自谷歌新作:SFT负责记忆遵循,RL驱动泛化迁移?
  • Use-DeepSeek增效
  • 将D盘空间划分给C盘
  • 大年初六,风很大
  • 自研有限元软件与ANSYS精度对比-Bar2D2Node二维杆单元模型-四连杆实例
  • 华为OD机试E卷 --智能成绩表--24年OD统一考试(Java JS Python C C++)
  • GRN前沿:利用DigNet从scRNA-seq数据中生成基于扩散的基因调控网络
  • Linux:指令大全(二)
  • OpenAI推出Deep Research带给我们怎样的启示