
需要专门装个 cursor 应用吗?
https://www.cursor.com/
还是说可以直接在 vscode 里加个插件呢?
我用 cursor 写代码已经半年多了,真心觉得它把我从纠结代码的琐事中解放出来了。现在写代码的量不再是最重要的,反而是如何利用大模型来策划和设计项目,修复 bug 和进行测试,才是真正考验程序员能力的地方。这些才是我们作为工程师的核心竞争力。
在这里我想推荐 sonnet4.5,写代码特别好用,支持多种编程语言,还能进行代码补全、重构、格式化和代码片段管理,真的能大幅提高编码效率。最近我发现 vebi coding 辅助编码也很不错,基本思路是这样的:
1. 准备工作
1.1 生成软件设计文档
首先,你得告诉 cursor 你想做什么样的软件项目,让它理清整体架构和设计思路,生成一份软件设计文档。比如说,项目需要的功能、模块有哪些,目标是什么,以及实现这些目标的步骤。之后,cursor 开发代码时会参考这份文档。如果你对设计文档不满意,完全可以让 cursor 重新生成,或者自己动手修改,告诉它你的想法,让它帮你完善。总之,软件设计文档就像项目的灵魂,缺一不可。
1.2 确定技术栈
接下来,告诉 cursor 开发这个软件要用到哪些技术栈,比如编程语言、数据库和框架等,让它了解这些技术的基本用法和原理。
1.3 设定规则
- 包括代码风格、命名规范、注释规范等。
- 每次开发之前,务必先阅读第一步的设计文档和第二步的技术栈,确保代码符合设计思路和技术要求。
- 还要有代码提交、测试和部署的规范等。
简单来说,这些规则就像地图,每次 cursor 生成代码时都要先看一眼,确保不偏离开发的方向。
2. 制定开发计划和流程
让 cursor 看一看上面提到的文档,帮助生成项目的实施计划。告诉它每个阶段需要完成的任务以及时间节点。这样在开发过程中,cursor 就能按照这个计划进行,确保项目准时完成。这个计划是可以随着开发进度不断调整的,cursor 会根据实际情况实时更新,确保项目顺利推进。
3. 代码开发与测试
3.1 生成项目骨架
让 cursor 先生成项目的骨架代码,建立好基本结构和框架。后续每个功能的开发都可以基于这个骨架,避免重复造轮子。
3.2 逐步完善功能模块
按照开发计划逐步实现软件设计文档中的功能。注意,让 cursor 每次专注于一个功能模块的开发,完成后再进行下一个。而且在开发时,要多写日志,记录每个功能的输入、输出和 bug 信息,以便于后续测试和迭代,给 cursor 提供足够的上下文信息,从而提高代码质量。
每完成一个功能,都要让 cursor 生成测试代码和样例,并教你怎么手动测试,以确保代码质量和功能的准确性。
测试通过后,记录功能完成的情况,更新实施计划。如果测试不通过,及时让 cursor 根据日志分析问题,找到 bug 并生成修复方案,按照方案修改代码,再做测试,直到通过为止。
最后,更新软件设计文档、技术栈文档和实施计划,确保项目的相关记录都跟上,准备下一个功能模块的开发。
3.3 完成项目部署
当所有功能模块都开发完成并通过测试后,记得让 cursor 生成项目的部署脚本和文档,指导你如何把项目部署到生产环境。
将真实数据导入项目,进行最终测试和验证,确保项目在生产环境中正常运行。整体上,修复项目中的 bug,并提升性能和稳定性。









