更新时间:2026-02-28 GMT+08:00
分享

IntelliJ IDEA

华为云码道(CodeArts)代码智能体为开发者提供智能编码辅助能力,广泛覆盖代码生成、研发知识问答、智能体协作开发等场景。

本文档以IntelliJ IDEA为例,指导您快速完成华为云码道插件的安装与登录操作,并带您体验如何使用UT智能体进行单元测试。

操作流程

操作步骤

说明

准备工作

  1. 注册华为账号并开通华为云。
  2. 安装IntelliJ IDEA工具。

步骤一:安装并登录华为云码道

安装华为云码道插件,并使用已注册的华为账号进行登录。

步骤二:创建一个贪吃蛇小游戏

利用智能问答能力,自动生成一个结构清晰、模块化、可测试的贪吃蛇小游戏代码,用于后续开展单元测试。

步骤三:体验智能体单元测试

借助UT智能体能力,实现对核心模块的自动化单元测试,提升代码质量与验证效率。

准备工作

在使用华为云码道进行编码前,需要参考如下内容,提前进行账号和安装IntelliJ IDEA的准备工作。

  • 注册一个华为账号。
    1. 进入华为云官网,单击页面右上角的“注册”。
    2. 参考注册华为账号并开通华为云中操作,完成注册。
  • 如果您使用的是IAM用户,请先联系管理员为用户开启代码智能体访问权限,详细信息请参考为项目成员开启代码智能体访问权限
  • 进入JetBrains官网,下载并安装IntelliJ IDEA(版本要求为2021.3~2025.3)。

    Windows操作系统适用于Windows 10(x64)和Windows 11(x64)。

    为了获得更佳体验,建议将IntelliJ IDEA工具的界面语言切换为中文

步骤一:安装并登录华为云码道

  1. 双击已安装的IntelliJ IDEA图标,打开IntelliJ IDEA。

    如果您是第一次使用IntelliJ IDEA,会自动进入配置导入界面。如果您已经在Visual Studio Code中创建了项目,可以通过单击“Visual Studio Code”,将现有项目无缝导入到IntelliJ IDEA中,直接开始智能编码体验。本示例直接选择“Skip Import”
    图1 Import Settings

  2. 创建项目,用于存放工程中的文件。

    1. 在欢迎页面,单击“新建项目”
    2. 输入项目名称,选择项目存放位置,单击“创建”,完成项目的创建。

      单元测试依赖于从pom.xml文件中读取数据,因此在创建项目时,“Build system”必须设置为“Maven”,否则单元测试将无法正常运行。项目创建后,在资源管理器的对应目录中,会自动生成一个pom.xml文件,如图3

      图2 创建项目
      图3 自动生成pom.xml文件

  3. 安装华为云码道。

    1. 在IntelliJ IDEA工具的顶部菜单栏中,选择文件 > 设置(T)...,进入IDE设置界面。
    2. 在左侧菜单中选择“插件”,单击“Marketplace”,在搜索框中输入“CodeArts Agent”。
    3. 在搜索结果中,单击“安装”,IntelliJ IDEA将下载插件并自动安装。
    4. 安装完成后,单击“重启 IDE”或手动重启IDE使插件安装生效。

      重启后,在IntelliJ IDEA侧边栏中可查看到华为云码道插件图标 ,说明插件安装成功。

      除了在插件市场安装华为云码道外,您还可以前往华为云码道(CodeArts)代码智能体下载页,根据您的IDEA版本下载对应的离线安装包,通过离线方式完成安装,具体操作请参考安装华为云码道插件

  4. 登录华为云码道。

    1. 在IntelliJ IDEA侧边栏中,单击华为云码道插件图标
    2. 单击“华为账号登录”,跳转至外部浏览器打开华为云登录页。
    3. 输入华为账号和登录密码,单击“登录”

      首次使用华为云码道,会进入开通页面。需要勾选“我已经阅读并同意”后,单击“立即开通”,等待套餐开通完成。

      套餐开通成功后,待页面提示登录成功后,返回IntelliJ IDEA工具,即可开启智能编码之旅。

步骤二:创建一个贪吃蛇小游戏

以Java语言为例,利用智能问答能力,自动生成一个贪吃蛇小游戏代码,用于后续开展单元测试。

  1. 单击IDE侧边栏的华为云码道图标 ,打开聊天窗口。
  2. 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。

    图4 切换到智能体模式

  3. 授权自动化操作。

    授权自动化操作后,复杂工程级代码生成流程中的各项任务可自动执行。如果您未开启自动化操作授权,在使用华为云码道进行编码时,部分操作将需要您手动确认。
    1. 将鼠标放置在智能体这一行,单击右侧的设置图标,进入设置页面。
      图5 单击设置图标
    2. 在“智能体 > 自动批准”中,单击 图标以开启所需的自动批准项目。
    3. 单击返回图标 ,完成授权操作。

  4. 在聊天界面的输入框中,输入以下内容,华为云码道会引导您一步步创建一个小游戏。

    用Java开发一个贪吃蛇小游戏

步骤三:体验智能体单元测试

借助UT智能体能力,实现对核心模块的自动化单元测试,提升代码质量与验证效率。

  1. 在华为云码道聊天界面的输入框中,将模型切换为“UT智能体”

    图6 选择UT智能体模型

  2. 授权自动化操作。

    授权自动化操作后,复杂工程级代码生成流程中的各项任务可自动执行。如果您未开启自动化操作授权,在使用华为云码道进行编码时,部分操作将需要您手动确认。
    1. 将鼠标放置在智能体这一行,单击右侧的设置图标,进入设置页面。
    2. 在“UT智能体 > 自动批准”中,单击 图标以开启所需的自动批准项目。
    3. 单击返回图标 ,完成授权操作。

  3. 步骤二:创建一个贪吃蛇小游戏生成的代码中,单击鼠标右键选择CodeArts代码智能体 > 单元测试(智能体)

    图7 选择单元测试(智能体)

  4. 勾选需要写测试用例的类或方法,单击“确定”。

    图8 勾选方法

  5. 生成SnakeGameTest.java单元测试文件,说明运行成功,测试通过。

    图9 测试通过效果页面

相关文档