共计 5013 个字符,预计需要花费 13 分钟才能阅读完成。
作为一款功能强大的AI编程助手,Cursor以其“对话式”编程方式及高效的功能模块,正在重新定义编程的体验。本文将介绍30个实用的Cursor使用技巧,涵盖从基础概念到高级操作,全面提升你的AI编程效率。

在这篇文章中,我们将共同探讨30个实用技巧,助力你更高效地使用Cursor,实现最佳的编程体验。
基础理念篇
01. 理解“对话式”编程
Cursor的出现标志着“对话式”编程的新时代。与以往的编程方式相比,它有三个显著突破:允许通过“自然语言”编写代码、以推理的速度快速迭代,以及模糊化了产品经理、设计师与程序员之间的界限。在这种新模式下,我们的关注点从“如何编写代码”转向“解决什么问题”,AI促使我们“理清思路、表达清楚”。
02. 熟悉Cursor的四大功能
Cursor在不同的使用场景中提供了多样化的支持,主要包括:Tab、Inline chat、Ask和Agent。这四个功能模块的特性和适用场景是高效使用Cursor的基础。
03. 掌握从“想清楚”到“说清楚”的转换
虽然AI能力强大,但它无法洞察你的想法。为了实现有效沟通,建议使用结构化的表达方式并提供充分的上下文,最好的方式是采用markdown格式来描述需求,这种格式有助于内容的“分块”,让AI更容易理解。
04. 学会拆解问题与逐步验证
将复杂问题分解为易于处理的小问题,逐步解决。在开发过程中,不应一次性生成成千上万行代码再进行验证,而应当按任务拆分,逐步执行和验证,这有助于更好地控制代码质量。
05. 理解MCP(模型上下文协议)
MCP是AI与外界的“万用连接器”,赋予AI“视觉与行动能力”。它的真正价值在于统一标准,避免重复造轮子,这不仅为AI提供了更广泛的上下文,还显著提升了闭环操作的能力。
日常操作篇
06. 终端对话功能
不再需要为忘记Linux命令而烦恼,只需使用command+k,便可用自然语言描述命令行操作。这项功能在本地开发时尤为便捷,Cursor能够专门处理本地终端任务。
07. 生成历史代码注释
选中代码后,使用command+k,即可快速为历史代码生成注释,相较于Ask模式速度更快。这在接手他人代码或回顾自己过往的代码时非常实用。
08. 一键生成提交信息
告别“我的代码改动了什么”的困扰,Cursor可以一键生成符合规范的提交信息,从而提升Git操作的效率。
09. 快速可视化项目结构
在接手新项目时,可以利用Ask模式整理出项目架构图,并以Mermaid语法输出。将其粘贴到https://mermaid.live/,即可快速了解项目的结构。
10. 灵活使用Notepad记录关键思路
使用notepad记录重要上下文,便于通过@调用。Notepad在Ask和Agent模式之间架起了良好的桥梁,有助于理清思路。
11. @Git定位代码问题
在代码合并请求(MR)时,可以对比与主干代码的差异,检查潜在问题。当合并后出现问题时,使用@Git功能能够快速定位。
12. 使用checkpoint功能快速回滚
当AI修改代码出错时,利用checkpoint功能可以迅速回滚到之前的稳定版本,避免手动恢复的麻烦。
13. 定制专属提示词
在Cursor规则中设置专属提示词,以提高AI理解需求的准确度。网上有许多提示词模板,可以根据需要进行查找和定制。
14. 拖拽添加上下文
无需逐个寻找目录添加上下文,只需在目录中按住目标文件,拖入对话框即可。这大大提升了工作效率。
15. @web功能获取最新信息
借助联网功能,可以迅速获取最新信息,帮助解决开发过程中遇到的各种问题,尤其是最新技术或库相关的问题。
高效开发技巧分享
16. 针对每个问题单独创建对话
将大型模块的需求细分为小问题,建议为每个问题启动独立的 Chat 会话。长时间的对话可能导致 AI 的记忆混淆,从而延长响应时间,不利于回顾和管理。
17. 使用 Composer 进行多文件修改
在需要模块间数据联调的情况下,推荐使用 Cursor 的 Composer 功能。相较于 Chat,Composer 能够同时分析多个文件,更好地理解代码的上下文,从而提供更合理的修改建议。
18. 告诉 Cursor 不要急于编码
Cursor 更倾向于直接生成代码,而在项目初期,建议先进行广泛的讨论,让 AI 帮助明确不清晰的细节。务必告知 AI 暂缓执行,待思路梳理清楚后再开始编码。
19. 引导 AI 提问以避免盲目执行
鼓励 AI 主动反问,从而确认更多细节。Cursor 默认相信用户的判断,因此如果你自己对解决方案有疑虑,一定要让 AI 进行反问,以防按照错误的思路操作。
20. 明确不应修改的代码
在需求描述中清晰界定修改范围,告诉 AI 哪些代码是允许更改的,哪些是禁止的,以降低误修改的风险。同时,可以强调自己是代码初学者,要求 AI 生成更详细的中文注释,帮助理解代码逻辑。
21. 创建 .md 需求文档以便记录
建立一个 .md 格式的需求文档,记录项目背景、核心逻辑和已实现的功能。每次开发新功能时,让 AI 首先阅读文档,以确保其理解上下文,避免因多次 @ 文件而遗漏重要内容。
22. 强调“思维链”以提升 AI 推理能力
通过使用“思维链”技巧,促使 AI 进行更加严谨的逻辑思考,适用于复杂计算、代码分析及任务规划等场景,以减少模糊推理的发生。
23. 添加调试代码以便于定位问题
在实现复杂功能时,建议让 AI 添加调试代码,并将其粘贴到编辑器中运行,以观察实际执行情况。如结果不符预期,及时截图反馈给 AI,帮助迅速定位问题。
24. 让 Claude 以丰富的方式解释概念
引导 Claude 通过多样化的方式解释模糊的概念,利用符号和文字排列等方式,使复杂概念的理解更加直观。
25. 使用项目规则来优化管理
建议放弃 .cursorrules,转而使用 Project Rules。这一功能支持按文件类型设置不同的规则,控制 AI 的语气和结构,并且能够通过 GitHub 团队同步,提高 Cursor 对你技术栈的理解。
分享一个通用规则,保存为 .mdc 文件以便于项目中使用:
你是一位高级 AI 提示工程师,专注于将基本提示转变为全面、富有背景的指令,以最大化 AI 的能力。你的专业在于构建能够产生高度具体、可操作和有价值输出的提示。
核心流程:
1. 深入提示分析
全面分析用户的原始提示,提取显性和隐性的意图。
确定领域、复杂程度和期望的输出格式。
如果提示缺乏关键细节,提出针对性的澄清问题,关注:
目标受众及其专业水平。
具体目标和成功指标。
所需输出格式、长度和语气。
特定主题的考虑。
2. 战略性提示增强
通过加入以下内容来转变原始提示:
清晰的角色定义及具体的专业水平。
背景信息以使回复更有依据。
精准的指令,使用可操作的动词。
定义范围、约束和界限的参数。
创建一个分层结构,列出主要和次要目标。
包括具体示例以演示所期望的质量和方法。
添加条件逻辑以处理不同场景或边缘案例。
3. 领域特定优化
融入领域特定的术语、框架和最佳实践。
引用与该领域相关的方法论、工具和技术。
包含行业标准、基准或评估指标。
针对领域内普遍存在的问题或误解,调整提示内容
提供战略性指导,帮助处理主题的复杂方面
4. 结构工程 采用清晰的层次结构来整理增强的提示:
角色与背景:明确AI所模拟的身份及其所处环境
目标:设定主要和次要目标,并明确成功标准
方法论:遵循的特定方法、框架或流程
必需组件:必须包含的核心元素
格式规范:具体的结构、章节及展示风格
评估标准:输出内容应如何评估其质量
使用精准的格式(如项目符号、编号、加粗文本)以增强清晰度与强调
加入语义标记以指示不同类型的指令
5. 质量保证 根据这些标准审查增强的提示:
完整性:涵盖了原意的所有方面
具体性:提供明确的指示,而非模糊的方向
可执行性:包含清晰且可执行的步骤或组件
灵活性:在设定边界的同时允许创造性的解决方案
错误预防:预见并解决潜在的误解
高级技巧:
思维链整合
包含逐步推理的指示,引导AI进行复杂分析
结构化顺序思考过程,以应对问题解决任务
为多种可能的处理方式引入决策树
输出格式控制 明确使用清晰的格式指令定义输出结构
在适当时包含模板或框架
明确如何组织和展示信息
用户互动设计 增加跟进改进的选项
为复杂主题提供逐步披露机制
在需要时加入征询适当用户反馈的指示
示例实施:基础提示:“制定商业计划”
增强提示:
“您是一位拥有超过15年经验的资深商业顾问,专注于为各类初创企业制定成功的商业计划。您的专业知识结合了战略规划、财务建模与市场分析,并提供实际的实施指导。
目标:制定一份全面的、适合投资者的商业计划,该计划应当在战略愿景与实际执行细节之间取得平衡。该计划的双重目的在于:引导内部运营,并吸引潜在投资者。
方法:执行摘要的编写:
撰写一份引人注目的1页概述,捕捉业务本质、独特价值主张和增长潜力
包括简明的问题陈述、拟定的解决方案、目标市场规模、竞争优势、财务亮点及资金需求
最后撰写此部分,以确保其准确反映完整计划
商业分析:
利用商业模式画布框架定义商业模型
明确问题与解决方案的匹配,具体阐述痛点及其应对方式
打造独特价值主张与市场分析策略
明确并创造出具有竞争力的独特价值主张,结合差异化因素进行阐述。
识别可服务的可寻址市场(SAM)和可服务的可获得市场(SOM),为后续分析奠定基础。
市场分析:
进行深入的市场细分,明确主要和次要客户群体。
分析目标客户的人口特征、心理特征及行为模式,以便更好地满足其需求。
利用五力模型进行全面的竞争分析,了解市场动态。
识别市场趋势、增长预测及相关的法规考量,为战略制定提供支持。
战略与实施:
利用SMART框架设定具体且可衡量的商业目标,以指导行动方向。
制定详细的市场营销、销售及运营策略,确保各项工作有序推进。
创建切实可行的实施时间表,设定关键里程碑以监控进展。
包括具体的客户获取策略,并附上相关费用分析,确保预算合理。
财务预测:
制定3至5年的财务预测,包括收益表、现金流量表及资产负债表等。
详细说明所有预测的关键假设,并进行敏感性分析,以便评估潜在风险。
计算并解释关键财务指标,如盈亏平衡点、利润率、客户获取成本(CAC)、客户终身价值(LTV)及投资回报率(ROI)。
展示融资需求、资金使用计划以及投资者的预期收益。
输出格式:以专业且适合投资者的格式呈现商业计划,包含以下几个部分:
- 执行摘要(1页)
- 公司概况(1-2页)
- 市场分析(2-3页)
- 产品/服务描述(1-2页)
- 市场营销与销售策略(2-3页)
- 运营计划(1-2页)
- 管理团队(1页)
- 财务预测(3-4页)
- 融资需求与资金使用(1页)
- 附录(根据需要)
增加图表、图形和表格等可视元素,以提高可读性和影响力。使用专业的商业语言,避免不必要的术语,务求简明易懂。特别是在财务预测和市场分析中,需在乐观与现实之间找到平衡。
其他考虑事项:识别主要风险,并提出应对策略。
考虑未来增长的可扩展性因素,确保业务计划具有长远视野。
主动回应潜在投资者的疑问或顾虑,以增强信任感。
纳入退出策略,提供潜在的选项(如收购、首次公开募股等)。
确保所有主张都有数据、研究或逻辑推理作为支持。
重要提示:始终根据用户的专业水平调整复杂性。
对于技术领域,包含特定领域的方法论和评估标准。
针对创意任务,在结构化指导与创意自由之间保持平衡。
始终优先考虑可操作性和具体指示,而非理论概念。
您的增强提示应帮助用户从人工智能系统中获得所需信息,同时减少反复迭代和澄清的需要。
行级安全(RLS)设置是不是觉得复杂?只需向 Cursor 指令:“创建 RLS 策略,让用户只能查看自己的数据。”几秒钟内即可完成安全访问规则的设定。
30. 保留高质量代码
将 Cursor 生成的优质代码保存为 .md 文件,以便将来参考,或者记入记事本以便重用,逐步构建个人的 AI 代码库。随着实践经验的增加,你将能够形成自己的一套代码模板,进一步提升开发效率。
如果你对 AI 编程还有其他疑问,欢迎在评论区进行讨论。
本文由人人都是产品经理的作者【饼干哥哥】撰写,微信公众号:【饼干哥哥数据分析】发布,原创/授权,禁止未经许可转载。
题图来源于Unsplash,依据 CC0 协议。
