检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
将鼠标放在类名处,右键选择“More Run/Debug > Run 'BubbleSortTest' with Coverage”,执行测试用例。 执行完成后,即可查看执行结果。 图3 测试用例执行结果
编码智能助手生成Java冒泡排序代码 在CodeArts 编码智能助手的研发问答窗口中输入“生成一个Java的冒泡排序算法”,单击。 CodeArts 编码智能助手将生成一段Java编写的冒泡排序代码及一个main函数,CodeArts 编码智能助手可能生成的代码如下。 1 2 3 4
切换智能体 在对话框中输入想要完成的任务,单击或使用“Enter”快捷键发送。 插件在回答过程中输入框禁止发送问题。 图2 输入任务 AgentMode智能体会给出相应执行计划,请根据实际需要进行操作。 单击“同意”,允许智能体继续执行。 单击“拒绝”,拒绝智能体执行当前请求。 单击
输入中文后,再输入中文标点,内容无输出。单击外部后再单击输入框可以正常输出。 问题原因 插件针对JCEF问题进行定位后发现是IDE在离屏渲染模式下的键盘事件与一般的浏览器事件信息存在差异,视图层数据与model层数据不同步导致。 当离屏渲染模式打开时,在输入框中使用中文输入法
使用CodeArts 编码智能助手快速进行仿写 API Controller层的开发基本上和复杂业务逻辑进行了解耦。同时一个业务内的API相似度很高,可以直接使用代码生成,依赖现有的接口去扩展业务接口。 根据注释生成代码 相似结构的接口实现代码: 注释内容: 根据上述注释生成的代码:
CodeArts 编码智能助手支持自动分析代码,找出适合进行单元测试的部分,并生成测试用例,帮助开发人员快速验证代码的正确性和稳定性。这些测试用例可以覆盖正常情况、异常情况和边界情况,帮助开发人员验证代码,保证代码在各种情况下都能够正确运行。CodeArts 编码智能助手支持生成Java、
入库失败 执行向量化和索引建立失败,通常失败原因为索引配置有误。 删除中 执行文档在向量库中的删除过程。 删除失败 执行删除操作失败。 单击左上角“导入文件”,可增量上传知识集产文件,支持同时上传多个文件。 图1 导入文件 (可选)知识集文件导入后,还可以根据需要进行以下操作。 单击文件名称,可以查看文件详情。
Alt+X 单行生成。 Alt+C 多行生成。 Tab 接受生成的代码。 Ctrl+Right 逐词接纳生成的代码。 Escape 取消生成的代码。 Alt+R 重新生成代码。 Alt+[ 重新生成代码时,切换至上一个生成结果。 Alt+] 重新生成代码时,切换至下一个生成结果。 示例:通过注释生成代码
安装并登录CodeArts 编码智能助手插件。 在研发问答窗口输入问题描述,如:使用Java编写一个冒泡排序方法,不包含main方法。 图1 输入问题 单击或使用“Enter”快捷键发送。 插件在回答过程中输入框禁止发送问题。 等待CodeArts 编码智能助手给出回答,回答内容包含描述及代
在聊天窗输入“/”,选择“/debug”,单击或使用“Enter”快捷键发送。 插件在回答过程中输入框禁止发送问题。 图1 待调试的代码 CodeArts 编码智能助手将在研发问答窗口生成一个输入错误日志的输入框。开发者在输入框中输入错误日志或异常信息,单击“生成答案”。 图2 代码调试过程 CodeArts
储用户的代码数据。 在用户使用CodeArts 编码智能助手的过程中,我们需要获取用户的代码上下文信息以便为用户提供更准确的代码补全和辅助功能,但这些信息仅用于当次交互,不会被存储在我们的服务器或其他任何存储介质中。同时,我们也不会将这些代码数据用于其他任何目的,更不会将其泄露给
i; j++) { // 如果前一个元素大于后一个元素,则交换它们的位置 if (array[j] > array[j + 1]) { // 交换两个元素的值 let temp
能。例如,在一些历史遗留代码中,可能存在一些晦涩难懂的代码,CodeArts 编码智能助手会解释这些代码的功能、目的、使用场景和主要逻辑。 代码调试与优化 快速定位代码错误:在代码运行报错时,CodeArts 编码智能助手通过分析堆栈信息和代码逻辑,能够快速定位代码中的错误和异常
修改CodeArts 编码智能助手生成的Java冒泡排序代码(将第二循环进入条件修改为“j<array.length+i-1”)作为示例进行介绍。 安装并登录CodeArts 编码智能助手插件。 在编辑器选中修改后的代码。 public static void bubbleSort(int[]
编码智能助手注释代码 安装并登录CodeArts 编码智能助手插件。 在编辑器选中待注释的代码。 发送选中代码,可通过以下两种方式。 方式一 单击右键,选择“CodeArts 编码智能助手 > 代码注释”。 方式二 (可选)单击右键,选择“CodeArts 编码智能助手:将代码添
编码智能助手解释代码 安装并登录CodeArts 编码智能助手插件。 在编辑器选中待解释的代码。 发送选中代码,可通过以下两种方式。 方式一 单击右键,选择“CodeArts 编码智能助手 > 代码解释”。 方式二 (可选)单击右键,选择“CodeArts 编码智能助手:将代码添
优化选中代码 安装并登录CodeArts 编码智能助手插件。 在编辑器选中代码。 调试选中代码,可通过以下两种方式。 方式一 单击右键,选择“CodeArts 编码智能助手 > 代码优化(Beta)”。 方式二 (可选)单击右键,选择“CodeArts 编码智能助手:将代码添加到
按需配置“高级配置”中的“切分器”、“分段预计长度”、“分段重叠长度”和“子切分器”。 表3 高级配置 模型名称 说明 切分器 不同的切分器的切片方式和结果不同,在不同的语言场景下可以选择不同的切分器,当前支持以下切分器。 基于段落的切分器(默认使用):按照两个连续的换行符(\n\n)分割或文本段落结构分割。
知识库是将租户上传的数据进行切片、模型向量化处理、索引过滤后入库形成的知识集合。在CodeArts 编码智能助手插件UT生成、代码续写和研发知识问答场景下,可以增强其准确性。 图1 知识库整体架构 基本概念 知识库:知识的集合,按照实际使用维度进行划分,通常基于知识库进行检索召回。接口和数据库都采用UTF-8字符集编码。
身份认证与访问控制 身份认证 CodeArts 智能助手公有云使用统一身份认证服务IAM进行认证鉴权,用户需要首先在华为云上注册账号。 CodeArts 智能助手支持两种认证方式: Token认证:通过Token认证调用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret