首页 / 知识库 / 0基础入门-阅读资料 / 0基础-cursor入门

第三章:Cursor 的灵魂 —— AI 功能详解

← 上一章 | 返回目录 | 下一章 →


这是本教程最重要的一章。Cursor 之所以强大,核心就在于它内置的 AI 功能。

Cursor 提供了三种主要的 AI 交互方式:

功能快捷键适用场景
Chat 聊天Ctrl+Shift+L对话式交互,适合复杂需求、提问、创建项目
Inline Edit 行内编辑Ctrl+K快速修改选中的代码片段
Tab 智能补全Tab边写边补全,自动续写代码

3.1 Chat 聊天面板(核心功能)

Chat 面板是你和 AI 对话的地方,也是 Cursor 最核心的功能。

打开 Chat 面板

  • 快捷键:Ctrl+Shift+L
  • 或者点击右侧边栏的聊天图标
  • Chat 面板会出现在编辑器右侧

Agent 模式 vs Ask 模式

在 Chat 面板顶部,你会看到模式选择。这两个模式的区别非常重要:

🤖 Agent 模式(推荐新手使用)

Agent 模式下,AI 不仅会回答你的问题,还会直接动手操作

  • 自动创建文件和文件夹
  • 自动编写和修改代码
  • 自动在终端执行命令(比如安装依赖)
  • 自动修复代码错误

使用场景举例:

你说:帮我创建一个 Python 猜数字游戏

AI 会:自动创建 guess_number.py 文件,写好完整代码,甚至帮你运行测试。

📖 Ask 模式

Ask 模式下,AI 只会回答问题和给建议,不会直接修改你的文件:

  • 解释代码的含义
  • 分析代码中的问题
  • 提供解决方案和建议
  • 回答技术问题

使用场景举例:

你说:解释一下这段代码是做什么的

AI 会:详细解释代码逻辑,但不会修改任何文件。

💡 建议:初学阶段推荐使用 Agent 模式,让 AI 直接帮你干活。等熟练后再根据需要切换模式。

选择 AI 模型

在 Chat 面板中,你可以选择不同的 AI 模型。常见选项:

模型特点建议
Claude Sonnet聪明、擅长写代码⭐ 推荐日常使用
GPT-4o综合能力强适合通用任务
Claude Haiku / GPT-4o-mini速度快,消耗额度少适合简单问题

💡 建议:初学者选 Claude Sonnet 即可,它在代码生成方面表现优秀。

开始你的第一次 AI 对话

让我们试试用 Chat 创建一个程序:

  1. Ctrl+Shift+L 打开 Chat 面板
  2. 确认模式为 Agent
  3. 在输入框中输入:
帮我创建一个 Python 猜数字游戏:
- 随机生成 1-100 的数字
- 用户输入猜测的数字
- 提示"大了"或"小了"
- 猜对了显示恭喜和猜了几次
  1. 按回车发送
  2. 观察 AI 如何自动创建文件并编写代码
  3. AI 完成后,在终端运行 python guess_number.py 试试看

3.2 用 Chat 实现常见任务

任务一:让 AI 创建完整项目

请帮我创建一个个人记账本的 Python 程序,要求:
- 可以添加收入和支出记录
- 可以查看所有记录
- 可以查看总收入、总支出和余额
- 数据保存到文件中,下次打开还在

任务二:让 AI 解释代码

当你看到一段看不懂的代码时:

  1. 选中那段代码
  2. Ctrl+Shift+L 将代码发送到 Chat
  3. 输入:请用通俗易懂的方式解释这段代码的作用

任务三:让 AI 修复报错

当你运行代码遇到报错时:

  1. 复制终端中的错误信息
  2. 在 Chat 中粘贴错误信息
  3. 输入:运行代码时出现了这个错误,请帮我修复
  4. 在 Agent 模式下,AI 会自动修改代码

💡 技巧:Cursor 的终端报错信息旁边通常会有一个 “Fix with AI” 按钮,点击后 AI 会自动帮你修复。

任务四:让 AI 优化代码

@main.py 请帮我优化这段代码:
- 添加异常处理,防止程序崩溃
- 添加中文注释说明每个函数的作用
- 优化代码结构,使其更易读

3.3 Inline Edit 行内编辑(Ctrl+K)

行内编辑是一种更”轻量”的 AI 交互方式,适合对代码做小范围的快速修改。

与 Chat 的区别

对比项Chat 聊天Inline Edit 行内编辑
交互方式在右侧面板对话在代码中原地弹出输入框
适用范围整个项目级别的任务局部代码的快速修改
操作粒度可以创建文件、执行命令只修改当前选中的代码
比喻请了一个全能助理请了一个随叫随到的修改员

使用方法

  1. 选中你想修改的代码(也可以不选中,直接在某行使用)
  2. Ctrl+K,会弹出一个小输入框
  3. 用自然语言描述你想要的修改
  4. AI 会生成修改建议,以对比视图展示
  5. 点击 Accept(接受)或 Reject(拒绝)

实用示例

示例 1:给函数添加注释

  1. 选中一个函数
  2. Ctrl+K
  3. 输入:添加详细的中文注释

示例 2:修改函数逻辑

  1. 选中一段计算逻辑
  2. Ctrl+K
  3. 输入:把这个循环改成列表推导式

示例 3:添加错误处理

  1. 选中一段可能出错的代码
  2. Ctrl+K
  3. 输入:添加 try-except 异常处理

3.4 Tab 智能补全

Tab 补全是 Cursor 最”无感”的 AI 功能——你只需要正常写代码,AI 会自动预测你接下来要写什么。

工作方式

  1. 当你在编辑器中输入代码时,Cursor 会自动显示灰色的补全建议
  2. 这些灰色文字就是 AI 预测你接下来可能要写的代码
  3. 如果建议是你想要的 → 按 Tab 接受
  4. 如果不是你想要的 → 继续输入或按 Esc 忽略

示例演示

假设你在一个 Python 文件中输入:

def calculate_average(numbers):

此时 Cursor 可能自动补全为(灰色显示):

def calculate_average(numbers):
    if not numbers:
        return 0
    return sum(numbers) / len(numbers)

你只需按 Tab 就能接受这段代码。

使用技巧

  • 写注释引导 AI:先写一行注释说明你想做什么,Tab 补全会更准确
# 读取 data.csv 文件,计算每列的平均值

写完注释后回车,AI 会根据注释自动生成对应的代码。

  • 写函数名引导 AI:起一个有意义的函数名,AI 能猜出你的意图
def send_email(to, subject, body):

AI 会自动补全函数体内容。


← 上一章:基础操作 | 返回目录 | 下一章:上下文引用 →