产品功能
本页面介绍了华为云码道(CodeArts)代码智能体支持的主要功能。
项目级代码生成
- 根据跨文件的代码上下文,支持多种主流开发语言的代码自动生成。
- 依据行级、函数级注释,理解开发人员意图,高效补全代码片段,大幅提升编码效率,让编程过程更加流畅。
有关更多信息,请参阅智能体。
代码续写
- 支持在编辑器中根据代码上下文预测编码意图,并触发生成代码建议。
- 支持自动触发续写和快捷键方式触发代码续写。
有关更多信息,请参阅代码续写。
研发知识问答
- 支持项目上下文的需求、编码、测试、发布等环节的端到端研发智能问答,支持多轮对话上下文,提升团队知识获取与检索效率。
- 支持技术文档及代码类型的组织和个人私域知识库接入,提供更匹配企业领域能力的问答,提升回答与企业业务内容的精准匹配度。
有关更多信息,请参阅智能问答。
单元测试用例生成
支持JUnit/JMockit/pytest/unittest/GTest等测试框架,涵盖单个方法和类级别单元测试用例生成,为代码质量保驾护航,降低缺陷风险。
有关更多信息,请参阅单元测试。
代码注释
- 快速分析代码结构与逻辑,自动生成代码注释,提升代码可读性,降低理解成本。
- 减少手动注释时间,让开发人员更专注于核心代码逻辑,同时便于后续维护与问题排查,提高研发整体效率。
有关更多信息,请参阅智能问答。
代码优化
支持多种主流开发语言的代码优化,能够智能识别潜在编码缺陷,并提供修复建议,有效提升代码质量与安全性。
有关更多信息,请参阅智能问答。
技能
技能(Skill)的核心功能是打破AI仅能完成“思考分析”与“对话交互”的能力边界,赋予其主动“执行任务”的能力。通过该模块的支撑,AI可基于交互指令或业务需求,触发具体操作并产生实际业务效果,实现从语言信息到实体动作的闭环。
华为云码道现已上线技能市场,提供多款开箱即用的标准化技能组件。用户可直接调用这些预置技能,无需从零配置,从而显著降低集成成本,快速提升代码开发效率。
有关更多信息,请参阅技能。
Hooks
通过Hook(钩子),您可以在华为云码道IDE及插件的关键生命周期节点中插入自定义逻辑,实现功能扩展,而无需更改任何现有代码。与依赖模型理解的Prompt指令不同,Hooks的执行是确定性的,即一旦事件被触发,绑定的脚本将稳定、可靠地执行,不受模型理解偏差的影响。
有关更多信息,请参阅Hooks。
斜杠命令
斜杠命令(Slash Command)作为一种高效的交互方式,允许用户在对话中快速执行常用任务。华为云码道已为您预置了一些常用的命令,您也可以根据实际需求自定义命令。
有关更多信息,请参阅斜杠命令。
记忆
记忆功能是华为云码道为您提供的一项个性化设置,用于记录您在使用过程中形成的习惯与偏好,如您偏好的回答风格、常用语言等。开启后,AI将会从您的历史会话中提取您的个性化偏好信息,并在后续的对话中自动应用这些设置,从而为您提供更贴合需求的服务体验。
有关更多信息,请参阅记忆。
检查点
检查点(Checkpoint)是华为云码道内置的代码状态自动快照与回退机制。系统会自动跟踪智能体运行期间的文件编辑操作,在每次AI编辑前自动保存当前代码与对话状态,用于快速撤销、回退和历史版本恢复。此功能适用于需要快速试错、安全编辑和一键回退的AI辅助开发场景。
有关更多信息,请参阅检查点。
多任务管理
传统模式下,单个项目中任务采用串行执行方式,同一时间仅可执行单个任务,执行效率较低。多任务管理功能可突破上述限制,同一时间支持多任务并行执行,有效提升整体开发效率。
有关更多信息,请参阅多任务管理。