程序员用 cursor 写代码,居然可以这么简单!

程序员用 cursor 写代码,居然可以这么简单!

需要专门装个 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,并提升性能和稳定性。

来源:知乎
原文标题:程序员如何使用 cursor 写代码? – CourseAI 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论