来自独立开发者 idoubi 的AI编程工具体验,他详细评测了市面上主流的 AI 代码生成工具,并针对不同场景提供了工具的详细评测和搭配建议。
近年来,AI编程成为热门话题,社交媒体上充斥着各种神奇的案例:
“8岁女孩用AI编程,45分钟打造聊天机器人”
“用Cursor 1小时开发的App,登上AppStore排行榜Top20”
“Cursor / Windsurf + Android Studio 高效AI编程:零基础也能开发安卓应用”
这些案例让人心潮澎湃,似乎我们已进入“人人皆可做产品,程序员即将被淘汰”的时代。但作为一个专业程序员,我想通过实际应用场景,分享AI辅助编程如何提升工作效率、AI编程的能力边界,以及如何更好地使用这些工具。
我如何使用Cursor提升编码效率
Cursor的常用快捷键
零代码基础如何使用AI实现想法
评测几款AI辅助编程工具
如何选择AI辅助编程工具
总结
Cursor 是我目前使用频率最高的AI辅助编程工具,它与我每日的编码工作无缝融合,极大提升了编程效率。
Cursor 最亮眼的功能是Tab键代码自动补全。它基于智能模型,能够在项目中感知上下文,给出精准的代码补全建议。
以前常用的快捷键是Ctrl + C和Ctrl + V,而现在写代码的快捷键变成了Tab。比如在输入字符时,Cursor会自动补全多行代码,甚至生成import代码。这一功能显著提升了编码效率。
Cursor 不仅能自动补全代码,还能帮你调试和修复错误。以前遇到代码报错,通常需要复制错误信息,搜索解决方案,再修改代码。而现在,只需在提示错误的位置点击 Debug 或 Fix,Cursor 会结合项目上下文,给出错误原因和修复方案,甚至直接生成修复后的代码。
Cursor 还是一个通用的ChatBot和AI搜索工具。通过 Ctrl + L 打开对话框,输入 @web 可以联网检索,具备RAG能力。你可以随时与Cursor对话,完成技术方案讨论或代码编写,而无需切换到其他AI产品。
AI时代,写提示词(Prompt Engineering)已成为一项重要技能。如果你不擅长提示词工程,可以尝试让Cursor帮你生成提示词。比如在PodLM项目中,Cursor帮助我生成风格一致的儿童故事提示词。
在Web开发中,Cursor能够快速生成前端页面。比如,我需要实现一个登录页面,传统方式可能要花费一小时,而使用Cursor,只需一句话描述需求,几秒钟就能生成满足需求的组件。
在进行项目技术架构更新时,Cursor能够大幅缩短代码重构时间。比如,在迁移网站到Cloudflare时,Cursor帮我快速完成了数据库操作逻辑的重构,原本需要两个小时的工作,现在只需十几分钟。
在开发面向全球用户的AI应用时,Cursor还能帮助快速完成多语言翻译。使用Tab键补全其他语言的json文件,实现十倍以上的效率提升。
Tab键是Cursor的核心功能,用于智能补全代码,极大提升编码效率。
Ctrl + L 用于打开对话框,与Cursor进行实时对话或联网搜索。
Ctrl + K 用于原地修改代码,适合创建新函数或重构代码逻辑。
Ctrl + I 用于唤起Cursor Composer,一句话创建或修改项目结构,适合零基础用户快速实现想法。
零代码基础的用户可以通过Cursor Composer快速实现想法。只需描述需求,Cursor Composer便会生成项目结构,并通过重复提交需求、应用修改的流程,将想法落地为实际产品。
Bolt.new是一个网页版的AI辅助编程工具,流程更加简单。只需在网页输入框描述需求,便能快速生成项目代码,并直接部署上线。
Claude同样能够快速创建单页应用,并通过Artifact面板实时预览和发布项目。
v0.dev是Vercel推出的AI辅助编程工具,能够生成美观的UI组件,适合快速生成单页网站或功能组件。
Pagen能够一键生成落地页,适合为产品创建演示页面或介绍服务。
Cursor 是目前最受欢迎的AI编辑器,基于VS Code开发,支持智能补全、项目规划、代码生成、调试等功能,适合专业程序员和零基础用户。
Windsurf 基于VS Code开发,上下文感知和记忆能力较强,适合大型复杂项目的开发。
Pear AI 是一个开源的AI编辑器项目,适合研究VS Code的AI功能扩展。
一些基于VS Code的AI扩展,如Github Copilot、Continue、Cline,适合不想切换编辑器的用户。
一些工具如screenshot-to-code,能够根据截图快速生成UI组件,适合前端开发。
使用场景:高频写代码的用户适合使用Cursor或Windsurf,偶尔写Demo的用户可使用Bolt.new或v0.dev。
经济成本:愿意付费的用户可升级Cursor Pro,预算有限的用户可尝试Windsurf或开源工具。
使用习惯:VS Code用户推荐Cursor或Windsurf,不想下载软件的用户可使用网页工具。
功能丰富度:Cursor和Bolt.new功能较全面,适合多种场景。
AI辅助编程工具能够显著提升编码效率,但并不代表程序员会被淘汰。AI可以生成标准代码,但项目的架构、代码的组织、价值的实现仍需要人类完成。我们应当拥抱AI,将其作为提升效率的工具,而不是依赖它。
相信自己,你才是那个最棒的筑梦师。