Appearance
IDE功能概览 
CodeBuddy IDE深度集成智能开发能力,提供全方位的AI编程辅助功能。本页面将详细介绍各项核心功能。
核心功能架构 
CodeBuddy的功能可以分为以下几个核心模块:
mermaid
graph TB
    A[CodeBuddy IDE] --> B[Agent模式]
    A --> C[智能补全]
    A --> D[内联聊天]
    A --> E[快速操作]
    A --> F[上下文管理]
    A --> G[MCP集成]
    A --> H[计划模式]
    
    B --> B1[自然语言任务执行]
    B --> B2[多文件协作开发]
    
    C --> C1[Tab键补全]
    C --> C2[多行代码建议]
    C --> C3[下一步编辑建议]
    
    D --> D1[选中代码编辑]
    D --> D2[实时效果预览]
    
    E --> E1[配置集成]
    E --> E2[Figma选择]
    E --> E3[组件选择]
    E --> E4[部署工具]
    
    F --> F1[规则管理]
    F --> F2[文件上下文]
    F --> F3[Git集成]
    F --> F4[终端集成]
    
    G --> G1[数据源连接]
    G --> G2[API集成]
    G --> G3[文档源连接]主要功能特性 
🤖 Agent模式 
通过自然语言描述任务需求,可选择关联特定文件或目录等上下文来启动执行任务,实现多文件代码生成和修改。
核心能力:
- 自然语言驱动的代码生成
 - 多文件协作开发
 - 精确的上下文关联
 - 智能任务分解和执行
 
📋 计划模式 
支持需求分析、系统设计、任务分解和规划,基于自然语言描述生成可执行的结构化需求文档(PRD)。
应用场景:
- 项目需求分析
 - 系统架构设计
 - 开发任务规划
 - 技术方案制定
 
🎯 智能补全 (Tab) 
基于当前代码内容和项目上下文分析,提供多行代码建议,支持基于历史编辑的"下一步编辑建议"功能。
特色功能:
- 多行智能补全
 - 上下文感知建议
 - 历史编辑模式学习
 - Tab键快速接受
 
💬 内联聊天 
通过自然语言描述变更需求,编辑选中的代码,并在选中代码中直接查看变更效果。
使用方式:
- 选中代码片段
 - 按
Ctrl+K启动内联聊天 - 描述修改需求
 - 实时查看修改效果
 
🔧 快速操作工具 
包含配置集成、Figma选择、组件选择、部署、MCP配置和预览等,为开发者提供快速编码操作工具。
工具列表:
- 配置集成: 快速配置第三方服务
 - Figma选择: 从设计稿导入组件
 - 组件选择: 快速插入预定义组件
 - 部署工具: 一键部署到云平台
 - MCP配置: 配置模型上下文协议
 - 预览工具: 实时预览应用效果
 
🌐 上下文管理 
支持添加规则、文件&文件夹、Git、终端和文档作为AI模型的上下文,提供更丰富的上下文信息。
上下文类型:
- 规则(Rules): 定义AI行为,如编码标准、框架偏好
 - 文件&文件夹: 关联项目文件和目录
 - Git: 集成版本控制信息
 - 终端: 集成命令行上下文
 - 文档: 关联项目文档和说明
 
🔗 MCP集成 
通过标准化AI系统与数据源的交互,MCP帮助模型获得更丰富的上下文信息,连接数据库、API和文档源。
集成能力:
- 数据库连接
 - API接口集成
 - 文档源连接
 - 企业知识库集成
 
多模型支持 
CodeBuddy支持多种AI模型,提供模型切换能力以增强编码体验:
| 模型 | 特点 | 适用场景 | 
|---|---|---|
| Claude-3.7-Sonnet | 平衡性能和速度 | 日常开发任务 | 
| Claude-4.0-Sonnet | 最强性能 | 复杂逻辑和架构设计 | 
| GPT-4o-mini | 快速响应 | 简单补全和问答 | 
| Gemini-2.5-Flash | 超快速度 | 实时编码辅助 | 
| Gemini-2.5-Pro | 高质量输出 | 代码审查和优化 | 
聊天和对话管理 
聊天面板 
用于与AI交互的对话面板,支持:
- 新建对话
 - 管理历史聊天记录
 - 设置检查点
 - 上下文切换
 
对话功能 
- 多轮对话: 保持上下文连续性
 - 代码引用: 直接引用项目代码
 - 实时协作: 与AI实时协作编程
 - 历史回溯: 查看和恢复历史对话
 
企业级功能 
自定义规则 
为AI提供更多上下文信息,定义AI行为:
- 编码标准设置
 - 框架偏好配置
 - 项目特定约定
 - 团队协作规范
 
企业知识面板 
- 集成企业内部文档
 - 自定义知识库
 - 团队共享规则
 - 项目模板管理
 
性能和体验 
响应速度 
- 智能缓存机制
 - 增量更新
 - 异步处理
 - 本地优化
 
用户体验 
- 直观的界面设计
 - 快捷键支持
 - 自定义主题
 - 多语言支持
 
下一步探索 
现在你已经了解了CodeBuddy的核心功能,可以深入学习:
每个功能都有详细的使用指南和最佳实践,帮助你充分发挥CodeBuddy的潜力。