Cursor 使用技巧

提高AI辅助编程效率的实用技巧和窍门

Cursor 是一款基于 VS Code 的 AI 辅助编程工具,它集成了强大的代码生成、重构和解释功能。本页面收集了来自网络的各种使用技巧,帮助你更高效地利用 Cursor 的 AI 能力。

⌨️

基础快捷键

掌握这些基础快捷键,快速提高你的 Cursor 使用效率:

  • Ctrl+K - 打开 AI 聊天框
  • Ctrl+L - 使用 AI 解释代码
  • Ctrl+J - 让 AI 继续生成代码
  • Alt+/ - 内联自动补全
  • Shift+Cmd+L (Mac) - 让 AI 编辑选中的代码
💬

有效的 AI 提示词技巧

编写清晰、详细的提示词能够显著提高 AI 生成结果的质量:

提示词组成要素

  • 明确目标 - 清晰表达你想要生成的内容
  • 提供上下文 - 说明代码的功能、环境和依赖
  • 指定风格 - 提及你喜欢的编码风格或遵循的标准
  • 约束条件 - 明确语言版本、框架限制等

示例提示词

"使用 React 18 和 TypeScript 创建一个可重用的日期选择器组件,支持范围选择和自定义格式化。组件应该遵循 Material UI 的设计风格,并包含必要的单元测试。"

这个提示词包含了明确的目标、使用的技术栈、设计风格和测试要求。

🔍

调试与排错技巧

遇到问题时如何有效地使用 Cursor AI 进行调试:

  • 将错误信息直接复制给 AI,请求解决方案
  • 使用"解释这段代码"功能理解复杂逻辑
  • 请求 AI 生成单元测试来验证修复
  • 构建最小复现示例以获取更精准的帮助

提示:清晰描述你已经尝试过的解决方案,避免 AI 提供重复建议。

🖥️

AI 窗口使用技巧

高效使用 Cursor 的 AI 对话窗口功能:

  • 使用 / 前缀触发特殊命令
  • /edit 让 AI 直接修改当前文件
  • /new 创建新文件
  • 使用 /diffs 查看 AI 建议的代码更改
  • 通过 /terminal 运行命令行命令
⚙️

自定义 AI 设置

根据个人需求调整 Cursor 的 AI 设置:

  • 调整"首选项 > 设置 > AI 设置"中的选项
  • 禁用不需要的自动操作以减少干扰
  • 选择适合你的 AI 模型(如 GPT-4 或 Claude)
  • 为特定项目设置自定义说明和提示词
📋

代码大纲功能

使用 Cursor 的代码大纲功能快速导航和理解大型代码库:

  • 使用 Ctrl+Shift+O 打开当前文件的符号大纲
  • 使用 AI 生成复杂文件的结构概述
  • 通过提示词"概述这个文件的结构"获取文件组织
  • 在大型函数中使用"解释这个函数的逻辑"
📂

多文件工作流技巧

在处理多个文件时提高效率的技巧:

文件引用

在与 AI 对话时引用其他文件,提供更多上下文:

"根据 models/user.ts 中的用户模型,更新当前的 API 控制器实现用户验证功能。"

跨文件重构

请求 AI 协助处理跨多个文件的变更:

"我需要将 AuthService 从单例模式重构为依赖注入模式,这会影响 app.ts、services/auth.ts 和 controllers/user.ts 文件。"

常见问题与解决方案

AI 生成的代码有错误怎么办?

告诉 AI 具体错误,并请求修复。例如:"上面生成的代码在运行时出现了 TypeError,原因是 X。请修复这个问题。"

AI 不理解我的项目结构?

提供更多上下文,或使用 /file 命令让 AI 查看关键文件。尝试描述你的项目架构和主要组件。

如何获得更精确的代码补全?

在使用内联补全前,先添加注释说明你的意图。例如:"// 下面实现一个将日期格式化为 YYYY-MM-DD 的函数"

Cursor 消耗太多系统资源?

在设置中调整 AI 功能的使用频率,关闭不必要的扩展,或在不需要 AI 功能时暂时禁用它们。

命令行工具技巧

💻

终端集成

利用 Cursor 的终端集成功能加速开发:

  • 使用 Ctrl+` 快速打开集成终端
  • 直接向 AI 询问特定命令语法
  • 让 AI 生成复杂的命令行脚本
  • 使用分屏终端同时运行多个命令
🚀

Git 集成

使用 Cursor 的 Git 集成功能简化版本控制:

  • 通过 AI 生成有意义的 commit 信息
  • 请求 AI 总结自上次提交以来的变更
  • 使用 AI 帮助解决合并冲突
  • 理解复杂的 Git 命令和工作流

专家级技巧

🔮

高级 AI 提示工程

掌握这些高级提示词技巧,获得更精确的 AI 响应:

角色提示

为 AI 分配特定角色以获得专业视角:

"作为一位资深的安全审计员,请检查以下认证代码中可能存在的漏洞。"

反向提示

请求 AI 提供潜在的错误或改进点:

"假设这个函数在高并发环境下会失败,请找出可能的原因并提供解决方案。"

🧠

AI 思维链训练

通过引导 AI 的思考过程获得更深入的解析:

  • 要求 AI "一步步思考" 复杂问题
  • 请求 AI 先列出解决方案的要点,再实现代码
  • 让 AI 在生成代码前先解释其设计决策
  • 要求 AI 权衡不同解决方案的优缺点

社区分享技巧

🎨

页面样式 (Page Style)

帮我将这个内容生成一个HTML网页,具体要求是: 使用 Bento Grid 风格的视觉设计,深色风格,强调标题和视觉突出,注意布局合理性和可视化图表、配图的合理性。

—来自X @shao__meng

👆

交互技巧 (Interaction Techniques)

在给出了思考过程和修改建议,但忘记调用 edit_file 这个 tool (而且 Gemini 2.5 Pro 的确经常会忘记调用这个) 这时可以在prompt 加一句:在你完成修改后,请你 务必 使用 edit_file 工具来应用你的修改。

—来自X @shao__meng

⚙️

工作流程: Vibe Coding

Vibe Coding AI 编程的绝对实用经验提示词,开发效率提升N倍,实测翻车概率下降显著: prompt: 请根据以上需求仔细思考与设计,在 /documents 目录中创建设计文档和 checklist,并逐步执行,每一个小的步骤完毕后,更新 checklist 状态。

—来自X @interjc

⚙️

工作流程: 渐进生成

最近试验出一个相对可靠的 LLM 代码生成实践:至上而下的渐进生成。 首先,避免直接让 LLM 根据设计生成整个工程...。其次,顶层设计让 LLM 生成也不是太靠谱...。然后,通过 rules / instructions 强调:分步生成,每次先生成 mock 代码,并计划接下来的生成步骤,写进 TODO 注释中。 通过这种方式,就可以在每次渐近生成的迭代中,及时纠正 LLM 的理解偏差...

—来自X @oasisfeng

⚙️

工作流程: 模块开发

确定依赖,通过package.json生成project rules,放在 .cursor/rules下;模块开发,每个模块归档份 README,总结功能、接口和使用方式;小步快跑,每次只开发一个功能,代码遵循最佳实践,不搞黑科技。

—来自X@indie_maker_fox

⚙️

工作流程: Agent模式

使用Agent模式;要求将复杂代码拆分到不同文件;要求更新README文件;每次只提一个需求(逻辑较复杂情况下);人要审核代码,防止破坏性更新;每次写完代码验证提交git commit。

—来自X@shmily7

🏗️

项目理解: Cursor Rule

针对中大型项目,在项目架构稳定之后,针对自己项目的结构,让 Cursor 生成一个包含项目架构图的 cursor rule,它解释了整个项目的架构,然后在后面添加各种 feature 的时候都可以带着这个 rule,会大大节省和解放时间,让它更了解你的复杂项目,提升 AI 的准确率...

—来自X @vikingmute

🏗️

项目理解: AI文档

因为成熟项目一般都会封装分层,代码依赖比较多,在正式开发之前,要先让cursor/windsurf熟悉代码...生成一份markdown文档,包括:项目整体架构概览,代码文件依赖关系,功能模块调用逻辑,关键代码文件定位索引等等。这个文档不是给人看的,是给AI...信息密度要高...一个chat 只开发一个功能...把以上的文档作为context 引入...开发完一个功能之后...总结成一个 添加接口的guide文档...这些文档都是要维护的...

—来自X@jameszz343698

🏗️

项目理解: 框架与文档

开发项目也是的,按自己想法搭好框架后就可以生成文档了,觉得有问题就手动改改。 然后开始写新功能的是一边写一遍维护文档,这样推进会更加按照自己的预期进行。

—来自X@2025xiaoyu

🏗️

项目理解: AI专用文档

建立专门的 AI 文档文件夹:建议在项目中创建一个单独的文档文件夹,专门用于指导 AI...文档内容:这些文档会解释:如何为项目编写测试;如何设置新的数据库模型和应用迁移;如何创建新的控制器或状态层;项目特定的编码标准和模式。目的:帮助 AI 理解你项目的特定架构和最佳实践;使 AI 生成的代码符合团队标准和项目规范;当 AI 犯错时,可以方便地修正它的行为。

—来自X @shao__meng

🚀

综合应用: 编辑-测试循环

编辑-测试循环是有效使用 AI 的关键:让 AI 编写代码和测试;执行测试并修复 AI 发现的错误;只有在 AI 完成这些步骤后,再开始人工审查。

—来自X @shao__meng

🚀

综合应用: 设置流程

设置流程:使用 Agent 模式 + Claude 3.7 Sonnet;创建专门的 AI 文档文件夹,教 AI 了解代码库的最佳实践;在设置中启用 "Yolo 模式",允许 Cursor 无需确认即可运行测试。

—来自X @shao__meng

🚀

综合应用: 项目文件工作流

项目文件工作流:创建详细的项目描述文件,指导 AI 完成特定功能;使用 AI 验证项目规范本身;可以让 AI 根据示例生成新的项目描述文件。

—来自X @shao__meng

🚀

综合应用: 其他实用技巧

其他实用技巧:使用 Git 作为检查点系统;限制单个 Cursor 窗口中的步骤数量;在 Cursor 设置中添加文档,帮助 AI 理解不常用的包;可以同时使用专业 IDE(如 Goland)进行调试和重构。

—来自X @shao__meng

🚀

综合应用: 超越代码生成

不仅仅是代码生成:代码标准化;复杂重构(可以一次调整数百个文件);生成文档;解释复杂代码段;作为技术理解的强大搜索引擎。

—来自X @shao__meng

更多资源

📚 官方文档

Cursor 官方文档包含详细的功能说明和最佳实践。

访问文档

👨‍💻 社区论坛

加入 Cursor 社区,分享技巧和获取帮助。

加入社区

🎓 视频教程

查看视频教程,学习高级 Cursor 使用技巧。

观看教程