本文将从个人经验出发,分享如何利用Cursor高效完成项目开发,帮助读者快速上手并提升开发效率。
1. Cursor在敏捷开发中的应用
过去几个月中,我专注于使用Cursor进行个人项目的敏捷开发,平均每个项目的开发周期控制在10天以内。这些项目以Web开发为主,充分发挥了LLM的优势,最终成果令人满意。
1.1 必备快捷键
Ctrl+L
:打开聊天界面Ctrl+K
:编辑代码块Ctrl+回车
:以项目文件为基础进行提问
提示:
composer
功能建议在后期熟练使用,初期手动实现更容易达到预期效果。
1.2 模型配置
优先推荐使用claude-3-5-sonnet-20241022
模型,该模型响应迅速,理解能力强,编程体验最佳。
1.3 预设提示词
在cursor setting
→ general
→ Rules for Al
中设置以下提示词:
text
(原文中提供的提示词内容)
1.4 自动生成Git日志
建议先添加.gitignore
文件,忽略.history
等非必要文件。在聊天框中输入@commit
,选择Commit (Diff of Working State)
,粘贴以下提示词:
text
(原文中提供的Git日志生成提示词)
2. 项目开发实战指南
2.1 明确开发角色
作为产品经理,我的职责是指导LLM实现项目目标,并通过详细询问优化实现过程。建议保持好奇心,遇到不懂时及时提问。
2.2 项目规划策略
- 项目介绍
- 技术栈选择
- 功能清单
- 目录结构
- 版本控制
提示:使用
- []
清单管理功能实现进度,确保基础功能优先完成。
2.3 Git最佳实践
推荐以下Git使用策略:
- 多暂存改动
- 及时提交
- 严格版本控制
- 功能拆分
2.4 模块化开发
示例:网站页面可分为头部、内容区域
HeadBar.tsx
:负责顶部导航Avatar.tsx
:头像组件HomeButton.tsx
:首页按钮Logo.tsx
:Logo组件
提示:建议每个文件控制在200行以内,方便维护和管理。
2.5 优化对话策略
- 创建新对话专注解决单一问题
- 精简上下文信息
- 及时回看对话记录
- 必要时重启对话