Appearance
IDE 功能概览
CodeBuddy IDE 深度集成智能开发能力,核心功能支持自然语言驱动的多文件协同开发、精准关联各种上下文类型、智能代码辅助。结合可视化工具和多模型适配性,帮助开发者专注于核心逻辑,实现从需求到生产的快速部署。
核心功能
🤖 Agent 智能助手
输入自然语言描述任务需求,可选择关联特定文件或目录等上下文来启动执行任务,实现多文件代码生成和修改。
主要特性:
- 自然语言任务描述
- 上下文关联(文件、目录)
- 多文件协同开发
- 智能代码生成
使用场景:
- 新功能开发
- 代码重构
- 批量文件修改
- 项目架构调整
📋 计划模式
支持基于自然语言描述进行需求分析、系统设计、任务拆解和规划,生成可执行的结构化需求文档(PRD)。支持手动切换。
功能包括:
- 需求分析
- 系统设计
- 任务分解
- 规划生成
- 结构化文档输出
🎯 上下文管理
支持添加 Rules、File & Folder、Git、Terminal、Docs 作为 AI 模型的上下文。
上下文类型:
- Rules: 编码规范和项目约定
- File & Folder: 相关文件和目录
- Git: 版本控制信息
- Terminal: 终端命令历史
- Docs: 项目文档
⚡ Tab 智能补全
基于当前代码内容和项目上下文分析,提供多行代码建议,支持基于历史编辑的"下一步编辑建议"功能,可通过 Tab 键接受。
特性:
- 多行代码建议
- 上下文感知
- 历史编辑分析
- 一键接受建议
🛠️ 快速操作工具
包含 Config Integration、Select from Figma、Select Components、Deploy、Config MCP、Preview 等快速编码操作工具,为开发者提供便捷的编码操作。
工具列表:
- Config Integration: 配置集成
- Select from Figma: Figma 设计稿选择
- Select Components: 组件选择
- Deploy: 部署工具
- Config MCP: MCP 配置
- Preview: 预览功能
💬 内联聊天
通过自然语言描述变更需求,编辑选中的代码,直接在选中代码中立即看到变更效果。
使用方式:
- 选中需要修改的代码
- 使用自然语言描述变更需求
- 立即查看修改效果
- 确认或调整修改
🔗 MCP 协议
通过标准化 AI 系统与数据源的交互,MCP 帮助模型获得更丰富的上下文信息,连接数据库、API 和文档源。
连接能力:
- 数据库集成
- API 接口调用
- 文档源访问
- 外部服务连接
📝 规则配置
为 AI 提供更多上下文信息,定义 AI 行为,如设置编码标准、框架偏好和项目特定约定。
配置内容:
- 编码标准
- 框架偏好
- 项目约定
- 团队规范
🎨 模型切换
支持多种模型,包括 Claude-3.7-Sonnet、Claude-4.0-Sonnet、GPT-4o-mini、Gemini-2.5-Flash、Gemini-2.5-Pro,提供模型切换能力以增强编码体验。
支持模型:
- Claude-3.7-Sonnet: 平衡性能
- Claude-4.0-Sonnet: 最强能力
- GPT-4o-mini: 快速响应
- Gemini-2.5-Flash: 超快速度
- Gemini-2.5-Pro: 高质量输出
💬 聊天面板
与 AI 交互的对话面板,支持新建对话、管理历史聊天记录和检查点。
功能特性:
- 新建对话
- 历史记录管理
- 检查点保存
- 上下文保持
工作流程
典型开发流程
- 需求分析: 使用计划模式分析需求
- 上下文设置: 配置相关文件和规则
- 代码生成: 通过 Agent 模式生成代码
- 智能补全: 使用 Tab 补全完善代码
- 内联修改: 通过内联聊天调整代码
- 预览部署: 使用快速操作工具部署
团队协作流程
- 规则统一: 配置团队编码规范
- 知识共享: 建立企业知识库
- 版本控制: Git 集成管理
- 代码审查: AI 辅助代码审查
下一步
了解了功能概览后,你可以深入学习各个具体功能: