第 1 章

IDE 类工具详解

深入掌握主流 AI IDE 工具的核心特性,包括 Cursor、Windsurf、GitHub Copilot 等,了解 Skill 系统、Agent 模式、MCP 配置等高级功能。

Cursor:AI-First IDE 的标杆

Cursor 是专为 AI 编程设计的 IDE,集成了 Skill 系统、Agent 模式和 MCP 支持,是企业级 AI 开发的首选工具。

Skill 系统

Skill 是 Cursor 的核心特性,允许你创建可复用的 AI 助手能力。

  • 创建 Skill:使用 Markdown 格式定义 Skill 的能力和上下文
  • Skill 库:从社区或团队 Skill 库中导入现成的 Skill
  • 元技能(Meta-Skills):用于生成其他 Skill 的高级 Skill
  • 版本控制:Skill 可以像代码一样进行版本管理

Agent 模式

Agent 模式让 AI 能够自主执行复杂任务,而不仅仅是代码补全。

  • Plan 系统:AI 自动制定执行计划,分步骤完成任务
  • 多文件编辑:Agent 可以同时修改多个相关文件
  • 上下文理解:理解整个项目的架构和代码关系
  • 自主决策:根据代码风格和最佳实践自动调整

MCP 配置

Model Context Protocol (MCP) 让 Cursor 能够连接外部服务和数据源。

  • MCP Servers:连接文件系统、GitHub、数据库等
  • 自定义 Server:创建自己的 MCP Server 扩展能力
  • 企业级集成:连接企业内部系统和知识库

Windsurf:Fast Context 技术

Windsurf 采用 Fast Context 技术,能够快速理解大型代码库,适合企业级项目开发。

Fast Context

  • • 快速索引大型代码库
  • • 智能代码检索
  • • 上下文窗口优化
  • • 减少 Token 消耗

Cascade Agent

  • • 多 Agent 协作
  • • 任务分解和执行
  • • 代码库分析
  • • 架构理解

大型代码库分析

Windsurf 特别适合分析大型 Monorepo 项目:

  • • 自动识别项目结构
  • • 理解模块依赖关系
  • • 跨文件代码重构
  • • 架构文档生成

GitHub Copilot:代码补全的艺术

GitHub Copilot 是最早的 AI 编程助手之一,专注于代码补全和快速开发。

代码补全技巧

  • 注释驱动:通过注释描述需求,Copilot 自动生成代码
  • 上下文感知:Copilot 理解当前文件的代码风格和模式
  • 多行补全:一次补全整个函数或代码块
  • Tab 接受:使用 Tab 键快速接受建议

相关文件上下文

  • 自动识别:Copilot 自动识别相关的导入和依赖
  • 项目理解:理解整个项目的代码结构和模式
  • 类型推断:根据上下文推断类型和接口

团队协作

  • 企业版:支持团队管理和使用统计
  • 代码审查:Copilot 生成的代码可以纳入代码审查流程
  • 最佳实践:团队可以共享 Copilot 使用最佳实践

Kiro & Antigravity:新兴 IDE 工具

Kiro 和 Antigravity 是新兴的 AI IDE 工具,提供了独特的配置和使用方式。

Kiro 实战

  • Steering Files:配置文件驱动 AI 行为
  • Claude Opus 4.5:免费使用 Claude Opus 4.5
  • CLI 联动:CLI 和 IDE 无缝协作
  • 工作流优化:自定义工作流提升效率

Antigravity 实战

  • Google Agentic Coding:Google 的 Agentic 编程环境
  • 混合调用:Claude Opus 4.5 + Gemini 混合使用
  • 任务视图:可视化任务管理
  • Artifacts:代码生成物管理

其他 IDE 工具对比

了解其他主流 IDE 工具的 AI 增强能力。

Zed

高性能编辑器,AI 补全支持

Devin

AI 软件工程师,自主编程能力

LazyVim + AI

Neovim 配置,集成 AI 插件

Neovim + Copilot

传统编辑器 + AI 补全

工具选择建议

  • 企业级项目:Cursor、Windsurf(功能完整,企业支持)
  • 快速原型:GitHub Copilot(简单易用,快速上手)
  • Vim 用户:LazyVim + AI、Neovim + Copilot
  • 性能优先:Zed(极致性能,AI 增强)

学习成果

完成本章后,你将:

  • 1掌握主流 IDE 工具的核心特性(Cursor、Windsurf、GitHub Copilot)
  • 2能够配置和使用 Skill 系统、Agent 模式、MCP 等高级功能
  • 3理解不同工具的适用场景,能够根据项目需求选择合适的 IDE
  • 4掌握 Kiro、Antigravity 等新兴工具的使用方法