Cursor自己可以看成一个IDE,而且有强大的RAG功能,这让它对你的意图感知非常厉害,可以精确补全,可以感受代码片段
Aider可以看作一个袖珍,机动,强大的扳手,怎么用都行,可以放在脚本里调用,可以看代码,可以修改代码。相比Cursor而言,它感受的是文件级别,颗粒度有些不足。大概没有IDE情况的限制所致。
【开发者福利】本文末尾提供开源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 等专用聊天服务所吸引。
Cursor:游戏规则改变者
Cursor 作为一个全面的办理方案出现,它改变了我处理 AI 辅助编码的方式。它的杀手锏?Ctrl+K 下令。这个简单的快捷方式支持强大的代码修改:
- 选择代码(通常是整个文件)
- 按 Ctrl+K
- 描述您要更改的内容
- 在优雅的差异视图中检察更改,此中添加的内容为绿色,删除内容为红色
- 单击即可接受或拒绝
虽然 Cursor 最初将“Copilot++”作为其自动完成办理方案,但我发现它令人狐疑 - 它会同时建议不同文件位置的多个更改。我对峙在 Cursor 中使用 GitHub Copilot(这是大概的,因为 Cursor 本质上是一个 VSCode 分支)。
自动完乐成能的演变
自动完成情况已经发生了庞大变革:
- Supermaven 成为 GitHub Copilot 的良好替换品
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |