Cursor最佳实践之一:基础操作

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

一、常用快捷键

编辑相关

基础编辑

  • Cmd + X / Ctrl + X - 剪切行(未选中时)

  • Cmd + C / Ctrl + C - 复制行(未选中时)

  • Option + ↑/↓ / Alt + ↑/↓ - 向上/下移动行

  • Shift + Option + ↑/↓ / Shift + Alt + ↑/↓ - 向上/下复制行

  • Cmd + Shift + K / Ctrl + Shift + K - 删除行

  • Cmd + Enter / Ctrl + Enter - 在下方插入新行

  • Cmd + Shift + Enter / Ctrl + Shift + Enter - 在上方插入新行

  • Cmd + / / Ctrl + / - 切换行注释

  • Option + Shift + A / Shift + Alt + A - 切换块注释

多光标编辑

  • Option + Click / Alt + Click - 添加光标

  • Cmd + Option + ↑/↓ / Ctrl + Alt + ↑/↓ - 在上/下添加光标

  • Cmd + D / Ctrl + D - 选择下一个相同文本

  • Cmd + Shift + L / Ctrl + Shift + L - 选择所有相同文本

  • Cmd + K, Cmd + D / Ctrl + K, Ctrl + D - 跳过当前选择,选择下一个

查找和替换

  • Cmd + F / Ctrl + F - 查找

  • Cmd + H / Ctrl + H - 替换

  • Cmd + Shift + F / Ctrl + Shift + F - 全局查找

  • Cmd + G / F3 - 查找下一个

  • Cmd + Shift + G / Shift + F3 - 查找上一个

导航相关

文件导航

  • Cmd + P / Ctrl + P - 快速打开文件

  • Cmd + Shift + P / Ctrl + Shift + P - 命令面板

  • Cmd + B / Ctrl + B - 切换侧边栏

  • Cmd + J / Ctrl + J - 切换面板(终端/输出等)

  • Cmd + \ / Ctrl + \ - 分割编辑器

  • Cmd + 1/2/3 / Ctrl + 1/2/3 - 切换到编辑器组 1/2/3

代码导航

  • Cmd + Click / Ctrl + Click - 跳转到定义

  • F12 - 跳转到定义

  • Option + F12 / Alt + F12 - 查看定义(Peek)

  • Shift + F12 - 查找所有引用

  • Cmd + T / Ctrl + T - 跳转到符号(文件内)

  • Cmd + Shift + O / Ctrl + Shift + O - 跳转到文件内符号

  • Cmd + - / Ctrl + - - 返回上一位置

  • Cmd + Shift + - / Ctrl + Shift + - - 前进到下一位置

Cursor 特有功能

AI 相关

  • Cmd + K / Ctrl + K - 打开 Cursor Chat(AI 对话)

  • Cmd + L / Ctrl + L - 打开 Cursor Composer(AI 编辑)

  • Tab - 接受 AI 建议(在代码补全时)

  • Esc - 拒绝 AI 建议

代码补全

  • Option + ] / Alt + ] - 接受下一个单词

  • Option + [ / Alt + [ - 接受上一个单词

代码格式化

  • Shift + Option + F / Shift + Alt + F - 格式化整个文档

  • Cmd + K, Cmd + F / Ctrl + K, Ctrl + F - 格式化选中内容

终端相关

  • `` Cmd + / Ctrl + `` - 切换终端

  • Cmd + Shift + / Ctrl + Shift + - 新建终端

  • Cmd + K / Ctrl + K - 清空终端(在终端中)

调试相关

  • F5 - 开始调试

  • F9 - 切换断点

  • F10 - 单步跳过

  • F11 - 单步进入

  • Shift + F11 - 单步跳出

  • Shift + F5 - 停止调试

其他常用

  • Cmd + , / Ctrl + , - 打开设置

  • Cmd + K, Cmd + S / Ctrl + K, Ctrl + S - 打开快捷键设置

  • Cmd + W / Ctrl + W - 关闭当前标签

  • Cmd + K, W / Ctrl + K, W - 关闭所有标签

  • Cmd + Shift + T / Ctrl + Shift + T - 重新打开关闭的标签

  • Cmd + K, U / Ctrl + K, U - 关闭未保存的标签

  • Cmd + = / Ctrl + = - 放大

  • Cmd + - / Ctrl + - - 缩小

  • Cmd + 0 / Ctrl + 0 - 重置缩放

提示

  1. 查看所有快捷键:Cmd + K, Cmd + S(Mac)或 Ctrl + K, Ctrl + S(Windows/Linux)

  2. 自定义快捷键:在快捷键设置中搜索命令并修改

  3. 命令面板:Cmd + Shift + P 可搜索并执行大部分操作

二、模式与底层模型

四种模式对比

1. Ask 模式(对话模式)

适用场景:

  • 快速问答和代码解释

  • 查看代码片段含义

  • 获取编程建议和最佳实践

  • 调试思路讨论

  • 学习新技术或概念

特点:

  • 交互式对话

  • 不直接修改代码

  • 适合探索性讨论

使用方式:

  • Cmd + L 打开 Cursor Chat

  • 或选中代码后右键选择 "Ask Cursor"


2. Plan 模式(规划模式)

适用场景:

  • 复杂功能实现前的规划

  • 重构大型代码库

  • 多文件协同修改

  • 需要分步骤执行的任务

  • 架构设计讨论

特点:

  • 生成执行计划

  • 分步骤展示任务

  • 可审查和调整计划

  • 适合大型任务

使用方式:

  • 在 Cursor Chat 中明确说明需要规划

  • 或使用 "Plan" 相关命令


3. Agent 模式(自主执行模式)

适用场景:

  • 需要自动执行多个操作

  • 跨文件修改

  • 创建新文件和目录结构

  • 运行测试和验证

  • 需要工具调用(如终端命令、文件操作)

特点:

  • 自动执行任务

  • 可调用工具和终端

  • 适合端到端任务

  • 需要明确目标

使用方式:

  • 在 Cursor Chat 中启用 Agent 模式

  • 或使用 @codebase、@files 等上下文


4. Debug 模式(调试模式)

适用场景:

  • 定位 bug 和错误

  • 分析异常堆栈

  • 性能问题排查

  • 逻辑错误诊断

  • 测试失败分析

特点:

  • 专注于问题诊断

  • 分析错误信息

  • 提供修复建议

  • 适合问题排查

使用方式:

  • 粘贴错误信息或堆栈

  • 描述问题现象

  • Cursor 会自动进入调试思维


底层模型选择

模型选项

  1. Claude Sonnet 4.5(默认推荐)

  • 平衡性能与成本

  • 代码理解与生成能力强

  • 适合大多数场景

  1. GPT-4o

  • 响应速度快

  • 适合简单任务

  • 成本较低

  1. GPT-4o-mini

  • 最经济

  • 适合简单问答

  • 复杂任务能力有限

  1. Claude Opus

  • 最强能力

  • 适合复杂任务

  • 成本较高

Auto 模式是否合适?

建议:使用 Auto 模式(推荐)优点:

  • 自动选择合适模型

  • 简单任务用轻量模型,复杂任务用强模型

  • 平衡性能与成本

  • 无需手动切换

适用情况:

  • 日常开发(大多数场景)

  • 不确定任务复杂度时

  • 希望自动优化成本

手动选择模型的场景:

  • 需要最强能力时 → 选择 Claude Opus

  • 预算有限时 → 选择 GPT-4o-mini

  • 需要快速响应时 → 选择 GPT-4o

模式模型选择建议

场景 → 模式映射

场景推荐模式模型建议
"这个函数是做什么的?"AskAuto
"帮我实现用户登录功能"AgentAuto 或 Claude Sonnet
"重构整个用户模块"Plan → AgentClaude Sonnet 或 Opus
"为什么这段代码报错?"DebugAuto
"解释这个设计模式"AskAuto
"创建完整的 CRUD API"Plan → AgentClaude Sonnet
"优化这个查询性能"Debug → AgentAuto
"学习 Spring Boot 最佳实践"AskAuto

实际使用技巧

  1. 组合使用

  1. 先用 Ask 模式了解需求

  1. 用 Plan 模式制定计划

  1. 用 Agent 模式执行

  1. 用 Debug 模式排查问题

  1. 明确指令

  • ❌ "帮我写代码"

  • ✅ "使用 Agent 模式,创建一个用户服务类,包含 CRUD 方法"

  1. 提供上下文

  • 使用 @文件名 引用特定文件

  • 使用 @codebase 引用整个代码库

  • 粘贴相关错误信息

  1. 迭代优化

  • 先让 Agent 执行

  • 审查结果

  • 用 Ask 模式讨论改进

  • 再次用 Agent 优化

推荐配置

日常开发:

  • 模式:Auto(让 Cursor 自动选择)

  • 模型:Auto(自动选择)

  • 默认:Ask 模式用于对话,Agent 模式用于执行

复杂项目:

  • 模式:明确指定 Plan → Agent

  • 模型:Claude Sonnet 4.5 或 Opus

  • 分阶段执行,逐步审查

预算敏感:

  • 模式:Ask(减少自动执行)

  • 模型:GPT-4o-mini

  • 手动审查后再执行


总结

  • 默认使用 Auto 模式是合理的,适合大多数场景

  • 需要最强能力或处理复杂任务时,可手动选择 Claude Sonnet/Opus

  • 根据任务类型选择合适的模式:Ask(对话)、Plan(规划)、Agent(执行)、Debug(调试)

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值