编程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博客
我从 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+K 命令。这个简单的快捷方式支持强大的代码修改:
-
选择代码(通常是整个文件)
-
按 Ctrl+K
-
描述您要更改的内容
-
在优雅的差异视图中查看更改,其中添加的内容为绿色,删除内容为红色
-
单击即可接受或拒绝
虽然 Cursor 最初将“Copilot++”作为