Skip to Content
Handbook第 2 章:🤖 AI 编程工具实战2.3 本地 IDE 工具:Cursor、Trae

2.3 本地 IDE 工具:Cursor、Trae

本地 IDE 是 AI 编程的主战场,适合长期项目开发和系统性学习。

适合人群:

  • 想系统学习编程的开发者
  • 需要开发复杂项目
  • 追求代码质量和可维护性
  • 需要版本控制和团队协作

工具选择:Cursor vs Trae

快速对比

对比维度CursorTrae
AI 模型GPT-4, Claude 3.5 SonnetClaude 3.7/3.5(国际版), DeepSeek(国内版)
价格$20/月(Pro)更便宜,国内版尤其划算
中文支持良好优秀
网络要求需要稳定国际网络国内版无需特殊网络
功能更新快速稳定
推荐人群国际化项目,追求最新功能国内开发者,注重性价比

选择建议:

  • Cursor: 网络稳定、预算充足、追求最新功能
  • Trae: 国内开发、预算有限、中文项目为主
  • 两者都试: 免费版都够用,先体验再决定

Cursor - 功能最强的 AI IDE

官网: https://cursor.com 

核心特点

  • AI 能力强: GPT-4 + Claude 双引擎
  • 多智能体协作: 同时开发多个功能(2.0 新特性)
  • 内置浏览器: AI 自动测试代码
  • 代码审查: 增强型 diff 视图
  • 项目理解: 语义搜索整个代码库

安装配置

下载安装

  1. 访问 https://cursor.com/download 
  2. 下载对应系统的安装包
  3. 安装并启动

登录账号

  1. 使用 GitHub 或 Google 登录
  2. 选择订阅计划(免费版够用)

配置 AI 模型

  1. 打开设置(Cmd/Ctrl + ,)
  2. 选择 AI Models
  3. 配置主模型:
    • GPT-4: 通用能力强
    • Claude 3.5 Sonnet: 编程能力更强(推荐)

核心功能详解

1. Composer 模式 - 项目级 AI 助手

使用快捷键: Cmd/Ctrl + I

特点:

  • 理解整个项目上下文
  • 可以同时修改多个文件
  • 响应速度快(2.0 版本提升 4 倍)

使用示例:

创建一个用户认证系统,包含: - 登录/注册页面 - JWT token 管理 - 受保护的路由 - 用户信息存储

AI 会自动:

  1. 分析项目结构
  2. 创建必要的文件
  3. 修改路由配置
  4. 集成认证逻辑

2. Chat 模式 - 对话式编程

使用快捷键: Cmd/Ctrl + L

特点:

  • 快速问答
  • 代码解释
  • 调试帮助

使用场景:

# 询问代码含义 这段代码是做什么的? # 寻求帮助 这个报错怎么解决: Cannot find module 'react' # 优化建议 这个函数性能不好,帮我优化

3. Inline Edit - 行内编辑

使用快捷键: Cmd/Ctrl + K

特点:

  • 选中代码直接修改
  • 快速重构
  • 代码优化

使用流程:

  1. 选中要修改的代码
  2. Cmd/Ctrl + K
  3. 描述修改需求
  4. AI 直接在原位置修改

4. 多智能体并行(2.0 新特性)

适用场景: 大型项目,多个独立功能同时开发

示例:

# Agent 1: 开发前端组件 创建用户列表组件,支持分页和搜索 # Agent 2: 开发 API 接口 实现用户 CRUD 的 RESTful API # Agent 3: 数据库设计 设计用户表结构和关系 # Agent 4: 测试用例 为所有功能编写单元测试

新手建议: 先熟悉单 Agent 工作流,再尝试多 Agent。每个 Agent 有独立的 git worktree,避免冲突。

5. 内置浏览器测试

工作流程:

  1. AI 编写代码
  2. 自动在内置浏览器测试
  3. 发现问题自动修复
  4. 确认无误后提交

好处: 减少手动刷新浏览器的次数,AI 自己验证代码质量

Cursor 最佳实践

提示词技巧:

  1. 项目级任务用 Composer

    ✅ 好: 重构整个认证系统,使用 OAuth 2.0 ❌ 差: 改一下登录按钮颜色
  2. 快速问答用 Chat

    ✅ 好: 这个 API 错误是什么原因? ✅ 好: useState 和 useRef 有什么区别?
  3. 代码优化用 Inline Edit

    ✅ 好: (选中函数) 优化性能并添加错误处理 ❌ 差: 从零写一个新组件
  4. 一次一个明确需求

    ✅ 好: 添加用户头像上传功能 ❌ 差: 添加用户头像、个人资料编辑、密码修改、邮箱验证...

新手必会的 5 个实用技巧

这些是最实用的基础操作,会了这些就能流畅使用 AI IDE 了。

1. @ 引用文件(最常用)

作用:让 AI 看到具体文件的内容

使用方法

  • 在对话框输入 @
  • 出现文件列表
  • 输入文件名搜索
  • 选择文件

示例

@app/page.tsx 这个文件的代码有什么问题? @components/Button.tsx 参考这个按钮组件,帮我创建一个类似的卡片组件

小技巧:一次可以 @ 多个文件,AI 会综合理解它们的关系。


2. 粘贴图片(超级方便)

作用:给 AI 看界面设计稿、参考图、错误截图

使用方法

  • 截图或复制图片
  • 直接粘贴到对话框(Cmd/Ctrl + V
  • AI 会自动识别图片内容

常见用途

# 根据设计稿写代码 [粘贴设计稿] 按照这个设计稿,帮我实现这个页面 # 让 AI 看报错 [粘贴报错截图] 这个错误怎么解决? # 参考其他网站 [粘贴参考网站截图] 做一个类似这样的导航栏

3. 选择文件夹(批量操作)

作用:让 AI 理解整个文件夹的结构和内容

使用方法

  • 输入 @
  • 选择 “Add folder”
  • 选择要添加的文件夹

适用场景

@components/ 文件夹里的所有组件,统一改成 TypeScript @src/utils/ 这个文件夹下的工具函数,帮我写一下注释

4. 在命令行中打开(快速启动)

Mac 用户

# 在项目文件夹中,直接输入 cursor . # 打开 Cursor # 或者 trae . # 打开 Trae

Windows 用户

# 在项目文件夹中,右键选择 "Open with Cursor" # 或 "Open with Trae"

前提:安装时要勾选”添加到 PATH”,或者安装后在设置里启用。


5. 快捷键速查(新手版)

功能快捷键说明
打开 AI 对话Cmd/Ctrl + L最常用,问问题、要代码
选中代码提问Cmd/Ctrl + K选中代码后改进或解释
项目级任务Cmd/Ctrl + I创建多个文件、大功能
接受 AI 建议TabAI 自动补全代码时按 Tab 接受
保存文件Cmd/Ctrl + S修改后记得保存

记住这个:90% 的时间你只需要 Cmd/Ctrl + L 打开对话,然后用自然语言说你要什么就行了。


新手练习:做一个简单网页

🎯

目标:用 AI IDE 做一个能用的网页,体验完整流程

难度:⭐(超简单) 时间:30 分钟

你会学到

  • 怎么让 AI 帮你写代码
  • 怎么看效果
  • 怎么改东西

第一步:打开 IDE,创建文件夹

  1. 打开 Cursor 或 Trae
  2. 点击 “Open Folder”
  3. 创建一个新文件夹,比如 my-first-page
  4. 选择这个文件夹

第二步:跟 AI 说你要什么

Cmd/Ctrl + L 打开对话框,复制这段话发给 AI:

帮我创建一个简单的个人介绍网页,要求: 1. 包含内容: - 我的名字和一句话介绍 - 我的 3 个爱好(用列表显示) - 一个联系我的按钮 2. 界面要求: - 居中显示 - 用好看的配色 - 简洁现代的设计 请创建 HTML、CSS 文件,并告诉我怎么运行。

第三步:等 AI 写完代码

AI 会自动:

  1. 创建 index.html 文件
  2. 创建 style.css 文件
  3. 写好所有代码
  4. 告诉你怎么打开看效果

你什么都不用做,就看着它工作就行。


第四步:打开浏览器看效果

AI 会告诉你方法,一般是:

方法 1(最简单):

  • 找到 index.html 文件
  • 双击打开

方法 2(更专业):

  • 在 VS Code 装 “Live Server” 插件
  • 右键 index.html → “Open with Live Server”

第五步:改点东西试试

不满意?直接告诉 AI 改:

# 改颜色 背景色改成浅蓝色 # 改内容 把爱好改成 5 个 # 加功能 加一个头像图片 # 改样式 字体改大一点,让标题更突出

每次改完,刷新浏览器就能看到效果。


恭喜! 🎉

你刚刚用 AI 做出了第一个网页!

接下来可以:

  • 继续改进这个网页(加图片、改样式)
  • 试试做一个简单的计算器
  • 做一个个人简历页面

下一节: CLI 工具:Claude Code、Codex - 命令行 AI 编程工具

Last updated on