目录

一、基本概念

二、Cursor 进阶

2.1 Cursor 安装

2.2 Cursor 配置

2.2.1 Cursor Setting

Tab 相关

2.2.2 Editor Setting

2.3 Cursor 汉化

2.4 三大核心 AI 功能

2.4.1 智能 Tab

2.4.2 对话模式

2.4.3 Ctrl K

2.5 提示词

2.6 Cursor 精准上下文

2.6.1 Codebase —— 代码库

Codebase Indexing —— 代码库索引

Ignore Files

2.6.2 Rules

项目规则

用户规则

2.6.3 @ 符号

2.7 Skill

2.7.1 Skill 简介

2.7.2 简单创建自己的 Skill

2.7.3 调用 Skill


一、基本概念

  • IDE / 编程平台:Cursor、VSCode、JetBrains等
  • 模型:Claude、GPT、Gemini等
  • Agent:Claude Code、Codex、Cursor Agent等

【补充 1】

  • Claude Code 是 Anthropic 公司推出的编程 Agent —— “Claude 的代码执行助手”
  • Codex 是 OpenAI 的编程 Agent 产品体系 ——  “OpenAI 的代码执行助手”

【补充 2】

Cursor 里使用 Claude 或 GPT,只是说明 Cursor 调用了对应公司的模型;但 Claude Code 和 Codex 不是单纯的模型名称,而是各自公司推出的完整编程 Agent 工具。

因此,Cursor 里用 Claude 模型不等于使用 Claude Code!!!它受到 Cursor 的上下文选择、Agent 模式、文件读取方式、权限设置、UI 交互影响。

如果真的想在 Cursor 中体验 Claude Code 或者 Codex 怎么办呢 ?

二、Cursor 进阶

2.1 Cursor 安装

https://www.bilibili.com/video/BV1aDMezREUj?spm_id_from=333.788.videopod.sections&vd_source=11efd8144fdffa440be04bba9fb726cd&p=3

2.2 Cursor 配置

2.2.1 Cursor Setting

Tab 相关

2.2.2 Editor Setting

打开 Cursor Setting 。

2.3 Cursor 汉化

2.4 三大核心 AI 功能
2.4.1 智能 Tab

Tab 接受        Esc 拒绝        Ctrl + -> 部分接受

  • 单行/多行代码补全。
  • 智能代码重写。
  • 多行数据联想。
  • 光标位置预测。
2.4.2 对话模式

https://blog.csdn.net/YMWM_/article/details/159541180

Ctrl + L:打开 Agent 聊天

Undo:拒绝        Keep:接受        Review:查看代码变化

我们可以通过点击历史对话框中最右侧按钮,进行 CheckPoint 回滚。

当我们完成相应任务后,我们可以开启新 Agent ,避免前面对话的影响。

我们也可以查看历史 Agent。

2.4.3 Ctrl K

内联编辑。

2.5 提示词
• 代码生成类

【任务类型】:请生成一个 {功能描述} 的 {编程语言/框架} 实现

【具体要求】:
1. 使用 {特定技术/库}
2. 包含 {特定功能点}
3. 符合 {编码规范/设计模式}

示例:

请生成一个学习计划页面的HTML+CSS+JavaScript实现

【具体要求】:
1. 使用Tailwind CSS v3和Font Awesome
2. 包含任务添加、编辑、删除功能
3. 包含日历视图展示学习计划
4. 包含学习进度可视化图表
5. 符合现代UI设计原则和响应式设计
6. 具有平滑的动画和交互效果
• 代码修改类

【任务类型】:请帮我修改 {上下文:具体文件/代码片段},实现 {预期功能}

【当前问题】:{现有的错误/不足描述}

【具体要求】:
1. 保持 {现有功能/结构} 不变
2. 使用 {特定方法/技术} 改进
3. 修复 {具体错误/警告}

示例:

请帮我修改当前的 React 组件,优化列表渲染性能。
当前问题:滚动时列表卡顿,存在明显性能问题。
要求:
1. 保持现有 UI 不变
2. 使用 React.memo 和虚拟列表技术优化
3. 添加性能监控日志
• 代码解释类

【任务类型】:请解释 {代码片段/功能模块} 的 {具体方面}

【上下文信息】:{相关业务背景/技术栈}

【具体问题】:
1. {不理解的语法/逻辑}
2. {特定设计选择的原因}
3. {潜在的问题/优化点}

示例:

请解释这段 TypeScript 代码的泛型约束和类型推导逻辑。
上下文:这是一个用于数据验证的工具函数。
具体问题:
1. <T extends object> 这里为什么要加 extends object?
2. 类型推导是如何工作的?
3. 是否存在类型安全隐患?
• 命令行辅助类

【任务类型】:请提供 {操作场景} 的 {操作系统} 命令

【具体需求】:
1. {执行的具体操作}
2. 包含 {特定参数/选项}
3. 处理 {特殊情况/错误}

示例:

请提供在 macOS 上批量压缩图片的命令行方案。
要求:
1. 将当前目录下所有 PNG/JPG 图片压缩 50%
2. 保留原始文件并添加 "--compressed" 后缀
3. 显示每个文件的压缩前后大小对比
2.6 Cursor 精准上下文
2.6.1 Codebase —— 代码库
Codebase Indexing —— 代码库索引

如果建立 Codebase Indexing,Cursor 更容易理解和搜索你的项目。

如果不建立 Codebase Indexing,Cursor 理解项目的能力会弱一些。

初始状态如下:

当点击 Compute index 后,建立代码库索引。

Ignore Files

配置忽略文件可以提高索引速度、避免干扰等。

会自动创建一个 .cursorignore 文件。

2.6.2 Rules

Rules 可以给 Cursor AI 添加规则和限制,让 AI 生成的代码贴合团队规范,减少人工二次修改成本等。

注:当项目规则和用户规则冲突时,项目规则优先级更高 ~。

项目规则
  • 针对当前项目生效,团队成员共享相同规则。
  • 存储在 .cursor/rules/xxx.mdc 文件中。
  • 包含四种触发方式。
    • Always Apply(始终应用): 应用于所有的聊天
    • Agent Intelligently(智能应用规则): 规则用于满足描述内容的文件
    • Apply to Specific Files(应用于特定文件): 规则用于满足匹配后缀的文件
    • Apply Manual(手动应用): 当使用@提及时
用户规则
  • 对所有项目生效,个人专属配置。(经测试,退出 Cursor 后消失,存在 Bug !)
2.6.3 @ 符号

@ 符号可以引用代码、文件等,提供直接、具体的上下文环境。

@ Files & Folders:引用项目中的特定文件/文件夹。

@ Code / Error:引用特定代码片段 / 错误信息(新版本可以通过 选中代码块 / 错误信息 +  Ctrl L 实现)。

@ Docs:引用文档(目前测试存在 Bug)。

@ Browser:可以让 AI 自动打开浏览器 访问网页,并提取网页内容进行分析等。

2.7 Skill
2.7.1 Skill 简介

https://blog.csdn.net/weixin_38881784/article/details/160508313​​​​​​

2.7.2 简单创建自己的 Skill
.cursor

        skills

                mySkill1

                        SKILL.md

                mySkill2

                        SKILL.md
2.7.3 调用 Skill

手动调用:

在右边 Agent 对话框 里输入 /,然后会弹出可用的 Skill 列表。

自动调用:

只要你的 SKILL.md 里的 description 写得清楚,Cursor 会根据你的问题判断是否使用这个 Skill。

更多推荐