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的潜力。