Skip to content

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的核心功能,可以深入学习:

  1. Agent模式详解 - 掌握自然语言编程
  2. 智能补全功能 - 提升编码效率
  3. 内联聊天使用 - 精确代码修改
  4. 快速操作工具 - 加速开发流程
  5. 上下文管理 - 优化AI理解
  6. MCP集成指南 - 连接外部数据源

每个功能都有详细的使用指南和最佳实践,帮助你充分发挥CodeBuddy的潜力。

Released under the MIT License.