什么是华为云码道插件
华为云码道插件支持Visual Studio Code和JetBrains两大主流AI编程助手。支持代码生成、代码续写、研发知识问答、单元测试用例生成等核心功能,可高效提升开发者研发效率,带来优质的智能化编码体验。
应用场景
- 新项目快速开发
依托智能编码能力,快速生成项目框架、业务代码与原型,缩短项目启动和交付周期。
- 存量代码运维接手
深度解析项目代码库,精准检索语义与业务逻辑,帮助开发者快速读懂老旧项目、高效维护迭代。
- 日常编码提效创作
全场景辅助代码编写、续写与生成,适配多技术栈,大幅降低重复编码工作量。
- 代码规范与质量管控
双模式兼顾开发灵活度与合规要求,内置编码规范、安全检测,保障代码安全、合规、易维护。
- 问题调试与缺陷修复
智能分析报错日志与代码堆栈,定位问题根因,自动给出修复方案并生成对应代码。
- 团队研发协同沉淀
沉淀项目知识库与通用开发技能,统一团队编码标准,降低新人上手成本,提升整体研发协作效率。
功能介绍
介绍Visual Studio Code和JetBrains插件支持的主要功能。
| 功能 | 说明 |
|---|---|
| 智能体 | 智能体主要用于理解开发者复杂需求并自主规划执行路径,帮助研发人员在端到端开发任务场景下,实现从需求分析到代码落地的全流程自动化,显著提升开发效率。 |
| 代码续写 | 支持在编辑器中根据代码上下文触发生成代码建议,支持自动触发续写和快捷键触发续写。 |
| 智能问答 | 支持项目上下文的需求、编码、测试、发布等环节的端到端研发智能问答,支持多轮对话上下文,提升团队知识获取与检索效率。 |
| 单元测试 | 约束限制:仅支持JetBrains系列的开发工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)。 支持JUnit/JMockit/pytest/unittest/GTest等测试框架,涵盖单个方法和类级别单元测试用例生成,为代码质量保驾护航,降低缺陷风险。 更多信息请参见单元测试。 |
| 上下文 | 支持通过引入上下文信息来提升问答准确性。上下文能帮助智能体更准确地理解您的问题背景与意图,从而提供更贴合实际、更具价值的解答。 |
| 代码库索引 | 约束限制:仅支持在JetBrains系列工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)中使用。 支持解析索引代码,帮助您在代码库中快速检索并获取相关信息。 更多信息请参见代码库索引。 |
| MCP | 支持可依托模型上下文协议(Model Context Protocol,简称MCP)与MCP服务器通信,借助服务器提供的额外工具和资源实现功能扩展。 |
| 技能 | 支持项目级和个人级两类技能。用户可根据具体开发场景与协作需求,选择最适合的技能进行设置,实现灵活高效的代码管理。 |
| 历史会话 | 支持查看用户和AI之间的对话过程,包括之前的提问、回答和上下文信息。 |
| Hooks | 支持通过Hook(钩子)在华为云码道IDE及插件的关键生命周期节点中插入自定义逻辑,实现功能扩展,而无需更改任何现有代码。 |
| 斜杠命令 | 斜杠命令(Slash Command)作为一种高效的交互方式,允许用户在对话中快速执行常用任务。华为云码道已为您预置了一些常用的命令,您也可以根据实际需求自定义命令。 |
| 获取日志 | 支持获取和查阅日志信息,提升异常排查效率,及时完成问题定位与分析。 |
支持的操作系统
推荐使用Windows 11 (x64);如果使用Windows 10 (x64),系统版本需为1.95.3(2024年11月13日)及以上,建议升级至最新稳定版本。