我的 Cursor 使用心得——项目开发经验分享

自从 9 月份以来,我完全依赖 Cursor 进行编程,并成功完成了五六个小型网站的开发。在此过程中,我深刻体验到了 Cursor 的强大功能,尤其是它在 LLM(大语言模型)支持下的敏捷开发能力。本文将分享我的一些使用心得和技巧,希望能够对大家有所帮助。

Cursor 的使用体验

在过去几个月中,我主要利用 Cursor 进行个人项目的敏捷开发,每个项目的开发周期基本控制在 10 天以内。由于项目体量较小,通常是从零开始一边规划一边实现。Web 开发是 LLM 的强项,因此使用 Cursor 的体验非常顺畅,最终的结果也让我非常满意。

快捷键操作

Cursor 提供了丰富的快捷键功能,以下是我最常用的几个:
Ctrl+L:快速唤起聊天栏,是基础功能之一。
Ctrl+K:编辑代码块。选中代码后使用该快捷键,可以直接让 LLM 修改或生成代码片段,适合细节调整。
Ctrl+回车:将整个项目文件作为上文提问。这个功能适用于大方向的问题,但不适合细节实现,因为可能会遗漏文件内容。

我没有使用 composer,因为手动实现代码可以更好地控制速度和效果,更容易达到预期目标。

模型选择

在大多数情况下,我选择使用 claude-3-5-sonnet-20241022 模型。它的响应速度快,理解能力强,有时还能以诙谐的语气回答问题,使用体验非常好。

Prompt 集成

Cursor Setting -> General -> Rules for Al 中,我添加了以下 Prompt,以提高 LLM 的回答质量:

plaintext
DO NOT GIVE ME HIGH LEVEL STUFF, IF I ASK FOR FIX OR EXPLANATION, I WANT ACTUAL CODE OR EXPLANATION!!! I DON’T WANT “Here’s how you can blablabla”

自动生成 Commit Logs

生成 Commit Logs 是开发过程中必不可少的工作。为了避免 Git 追踪区域混乱,建议将 .history 文件加入 .gitignore 中。在 Cursor 的聊天框中输入 @commit 并选择 Commit (Diff of Working State),可以使用以下 Prompt 自动生成标准的 Commit Logs:

plaintext
You are an expert software engineer…

这个 Prompt 会总结 Commit Diff,生成标准格式的日志,之后只需稍作调整即可提交。

项目开发的最佳实践

明确定位

在项目开始前,我明确了自己的角色定位:产品经理。我的职责是设计项目并指导 LLM 实现具体功能。在 LLM 的帮助下,我通过不断提问,逐步完善项目实现细节。

项目规划

项目规划是开发过程的关键环节。在项目启动前,建议与 LLM 共同梳理项目结构,明确技术栈和功能模块。通过编写 README 文件,可以有效管理项目需求:
– 项目介绍
– 技术栈
– 项目功能
– 目录结构

Git 管理

使用 Git 管理代码是提高开发效率的重要方法。我的经验是:多暂存、勤提交、控版本。在进行大规模改动前,务必暂存所有更改,以避免影响已实现的代码。

拆分模块

模块化开发是提升代码可维护性的重要手段。以网站开发为例,可以将页面拆分为多个组件,例如 HeadBar.tsxAvatar.tsx 等。每个组件只负责特定的功能,确保代码清晰、易于维护。

精简上下文

上下文长度直接影响 LLM 的回答质量。建议每次对话只解决一个问题,并在必要时创建新的对话,以避免上下文过长影响回答效果。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

通过以上经验分享,我希望能够帮助大家更好地利用 Cursor 进行项目开发。合理使用 LLM 和工具,可以大幅提升开发效率。

上一篇 8小时前
下一篇 5小时前

相关推荐