在代码开发过程中,您可以随时向华为云码道(CodeArts)代码智能体提问,它将快速检索研发知识并精准返回答案,助您高效解决开发难题。
侧边对话
在编码过程中遇到问题时,您都可以通过侧边对话框与华为云码道进行对话,快速获取解决思路。
- 切换智能问答模式。
- 参考快速启动操作,登录华为云码道。
- 在聊天界面的输入框下方选择,切换到智能问答模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。
如果没有正常显示华为云码道的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标
,即可打开华为云码道。
- 发起智能问答。
在生成回答的过程中,输入框将暂时无法发送新问题,请等待当前回答完成后再进行操作。
- 在聊天界面的输入框中,输入“如何在无序数组中找到最大值和最小值?”。
- 单击发送图标
,华为云码道不仅列出编程思路,还给出了对应的代码实现过程。 图1 回答结果
- 在资源管理器的目录中新建一个MinMaxFinder.py文件。
图2 插入代码
- 在代码编辑器中,选中您想提问或需要帮助的代码。
- 单击右键,从弹出的菜单中选择所需操作,一键直达智能响应。
图3 编辑区右键菜单触发
- 在聊天界面的输入框中,输入“/”,唤起快捷指令菜单。
- 选择所需的指令,单击发送图标
。 图4 输入“/”触发
表1 指令类型 | 指令 | 说明 |
| /optimize | 代码优化 华为云码道能够分析代码的性能瓶颈并提供优化建议,帮助用户提高代码的可读性和可维护性。 |
| /comment | 代码注释 快速分析代码结构与逻辑,自动生成清晰、有意义的完整注释,统一代码库注释风格,提升代码可读性,降低理解成本。 |
| /explain | 代码解释 从功能、目的、使用场景、主要逻辑等维度对代码进行深入解释说明,帮助开发人员快速理解代码内涵,提高阅读代码的速度与效率,加速知识传递与团队协作。 |
| /tests | 单元测试 根据JUnit/JMockit/pytest/unittest/GTest等测试框架,涵盖单个方法和类级别单元测试用例生成,为代码质量保驾护航,降低缺陷风险。 |
| /help | 帮助 查看快捷键操作提示。 |
| /clear | 清屏 清除问答窗口内容,重新打开新的问答窗口。 |
开启猜你想问
开启猜你想问功能后,回答完问题后,智能问答将根据您的习惯和对话内容,智能预测您的后续需求。
优化输入内容
华为云码道通过智能优化用户输入,帮助新手更清晰、专业地提出问题,助力用户一次性获得全面、结构化的高质量回答,有效减少反复追问,提升沟通效率与使用体验。
上下文
上下文可以让智能体更精准理解任务背景与需求边界,通过引入文件、文件夹、Git记录、终端信息等多维度信息,构建完整的任务上下文认知体系。它能有效提升代码生成、问题排查的准确性,避免因信息缺失导致的偏差,详细信息请参考上下文。