超详细极简版:Cursor 用 MCP+Skills 生成简洁代码
前置准备(1 分钟)
-
确认 Cursor 版本:打开 Cursor → 顶部菜单栏「Cursor」(Mac)/「File」(Windows)→「About Cursor」,确保版本≥0.38.0(MCP/Skills 功能稳定);
- 若版本过低:点击「Check for Updates」自动更新,更新后重启 Cursor。
-
打开你的项目文件夹:
- 点击顶部菜单栏「File」→「Open Folder」;
- 选择你写代码的项目文件夹(比如桌面的「my_python_project」),点击「确认」;
- 验证:左侧边栏会显示项目文件列表,说明项目已打开。
第一步:详细配置 MCP(核心:让 AI 感知当前文件,避免冗余)
MCP 是 “上下文感知开关”,只需 2 步,但补充所有界面细节:
操作步骤(带界面细节)
-
找到 MCP 图标:
- 看 Cursor 左侧边栏(和文件列表、搜索图标一排),找到形似 “两个连接的小方块” 的图标(标注 “MCP”);
- 若没看到:点击左侧边栏最下方的「设置小齿轮」→「Features」→ 勾选「MCP」,图标会立即显示。
-
配置 MCP 核心功能:
- 点击 MCP 图标,打开 MCP 面板;
- 勾选面板顶部的「Enable MCP」(启用 MCP),勾选后会显示 “MCP Connected”(绿色文字,代表连接成功);
- 勾选「Context Awareness」(上下文感知),无需调整其他参数(默认只加载当前打开的文件,足够避免冗余);
- 点击面板右下角的「Save Context Settings」(保存设置),会弹出 “Settings saved” 提示(代表保存成功)。
验证 MCP 配置成功
打开项目里的任意文件(比如「test.py」),在文件编辑区右键 → 选择「Ask Cursor About Selection」,若 Cursor 能识别文件内容(比如问 “这个文件里有哪些函数”,能准确回答),说明 MCP 生效。
第二步:详细创建极简 Skills(核心:固化 “只输出核心代码” 规则)
Skills 是 “一键套用的规则模板”,30 秒搞定,每一步都标清界面:
操作步骤(带界面细节)
-
打开 Skills 创建窗口:
- 点击 Cursor 顶部菜单栏的「Skills」(在「Edit」/「View」旁边);
- 选择下拉菜单中的「Create Skill」(若没看到:先确认 Cursor 版本≥0.38.0,重启后重试);
- 验证:弹出一个名为「Create a New Skill」的窗口,包含 Name、Trigger Phrase、Prompt Template 等输入框。
-
填写极简 Skills 信息(直接复制,不用改):
字段名称 填写内容 填写位置 & 注意点 Name 简洁代码生成 第一个输入框,仅用于你识别,随便填也可以(比如 “极简代码”) Trigger Phrase 简洁生成 第二个输入框,必须准确填写(这是触发规则的关键词,错一个字都不行) Prompt Template 仅输出核心代码,无多余文字、无无用变量、逻辑简单 第三个大文本框,删除默认内容,粘贴这句话即可(不用加任何标点 / 换行) -
保存 Skills:
- 点击窗口右下角的「Save Skill」按钮;
- 验证:顶部菜单栏「Skills」→「My Skills」,能看到你创建的「简洁代码生成」(或你自定义的名称),说明创建成功。
第三步:详细使用极简指令生成代码(核心:1 句话搞定)
配置完成后,只需在 Cursor 的聊天框输入「触发词 + 需求 + 核心约束」,就能生成无冗余代码,详细操作如下:
操作步骤
-
打开 Cursor 聊天框:
- 点击右侧边栏的「聊天图标」(气泡形状),或按快捷键「Cmd+L」(Mac)/「Ctrl+L」(Windows);
- 验证:右侧弹出聊天输入框,底部有「Send」按钮。
-
输入极简指令(复制示例直接测试):示例 1(Python 列表去重):
plaintext
简洁生成 写一个Python函数实现列表去重,只输出代码,不要多余解释示例 2(读取 txt 文件):
plaintext
简洁生成 写Python代码读取txt文件内容,逻辑简单,只保留核心代码 -
发送指令:
- 点击输入框右侧的「Send」按钮(或按回车键);
- 等待 2-3 秒,Cursor 会在聊天框下方输出代码。
预期生成效果(以示例 1 为例)
输出内容只有代码,无任何文字解释,如下:
python
运行
def remove_duplicates(lst):
seen = set()
result = []
for item in lst:
if item not in seen:
seen.add(item)
result.append(item)
return result
验证生成结果是否符合要求
检查 3 个关键点:✅ 无冗余:没有无用变量(比如临时变量 tmp)、无多余分支(比如没必要的 if 判断);✅ 无多余文字:只有代码,没有 “以下是实现代码”“总结” 等废话;✅ 逻辑清晰:步骤简单,一眼能看懂(列表去重就是 “遍历 + 去重 + 保存结果”)。
第四步:终极简化(连 Skills 都不想创建?直接用指令)
若你只是偶尔用,不想创建 Skills,直接在聊天框输入以下格式的指令即可(本质是把 Skills 规则写进指令):
plaintext
只输出核心代码,无多余文字、无无用变量、逻辑简单:写一个Python函数实现列表去重
- 效果和用 Skills 完全一致,只是少了 “触发词” 步骤,适合临时使用。
常见小问题及秒解方法
| 问题现象 | 原因 & 解决方法 |
|---|---|
| 找不到 MCP 图标 | 原因:MCP 功能未开启;解决:左侧边栏小齿轮→Features→勾选 MCP,重启 Cursor。 |
| 输入 “简洁生成” 指令没效果 | 原因:Trigger Phrase 填写错误(比如多打了字);解决:Skills→My Skills→编辑该 Skill,核对 Trigger Phrase 为 “简洁生成”。 |
| 生成的代码仍有多余解释 | 原因:指令没加 “只输出代码”;解决:在指令末尾补充 “只输出代码,不要任何解释”。 |
| Skills 创建窗口打不开 | 原因:Cursor 版本过低;解决:更新到最新版本,重启后重试。 |
总结
- MCP 配置:找到「方块图标」→ 勾选「Enable MCP+Context Awareness」→ 保存,核心是让 AI “看懂当前文件”;
- Skills 创建:「Skills→Create Skill」→ 填写 “简洁代码生成 + 简洁生成 + 仅输出核心代码...”→ 保存,核心是固化 “无冗余” 规则;
- 指令使用:「简洁生成 + 需求 + 只输出代码」,1 句话就能生成逻辑清晰、无冗余的代码。
这份教程既保持了 “极简” 的核心(无复杂模板),又补充了所有操作细节,你跟着每一步操作,5 分钟内就能完成配置并生成符合要求的代码。