版本说明 IBM watsonx Code Assistant

请参阅这些发布说明,了解最新更新内容。

2025 年 9 月 25 日

watsonx Code Assistant

聊天输入改进
对于 Eclipse,现在可以使用复制为 Markdown 图标复制提示 来复制回复内容并保留其格式。
中的韩文显示语言 Eclipse
watsonx Code Assistant plug-in for Eclipse,版本 1.4.2,现在支持韩语作为显示语言。

2025 年 9 月 11 日

watsonx Code Assistant

中的韩文显示语言 Visual Studio Code
watsonx Code Assistant 扩展 Visual Studio Code,版本 1.9.1,现在支持韩语作为显示语言。 有关更多信息,请参阅 更改显示语言

2025 年 8 月 26 日

watsonx Code Assistant

聊天输入改进
对于 Visual Studio Code,现在可以使用复制为 Markdown 图标复制提示 来复制回复内容并保留其格式。

2025 年 8 月 19 日

watsonx Code Assistant

聊天输入改进
在 Eclipse 中,现在可以使用复制提示图标复制提示 来复制以前的提示请求内容。

2025 年 8 月 8 日

watsonx Code Assistant

聊天输入改进
Visual Studio Code,现在可以使用复制提示图标复制提示 来复制以前的提示请求内容。

2025 年 8 月 1 日

watsonx Code Assistant

中的日语显示语言 Eclipse
watsonx Code Assistant plug-in for Eclipse,版本 1.4.0,现在支持日语作为显示语言。
聊天会话名称现在使用聊天会话中第一个提示的部分内容
在 Eclipse 中,聊天会话现在使用聊天中第一条提示的部分内容来命名。 以前,每个聊天名称都使用 Chat session 和一个数字。 更多信息,请参阅 管理聊天对话会话

2025 年 7 月 25 日

watsonx Code Assistant

检索增强生成 (RAG) 现已在标准计划中提供
RAG 是通过使用附加语境进行提示增强来优化大型语言模型 (LLM) 输出的过程。 如果您提交查询,watsonx Code Assistant 会使用 RAG 工具从您的代码库或文档中检索信息。 在将查询发送给 LLM 模型之前,相关上下文会被附加到查询中。 RAG 系统确定需要纳入或排除的信息来源,以生成具有最有用信息的回复。 更多信息,请参阅 设置检索增强生成(RAG)

2025 年 7 月 8 日

watsonx Code Assistant

中的日语显示语言 Visual Studio Code
watsonx Code Assistant 扩展 Visual Studio Code,版本 1.7.0,现在支持日语作为显示语言。 有关更多信息,请参阅 更改显示语言
聊天会话名称现在使用聊天会话中第一个提示的部分内容
在 Visual Studio Code 中,聊天会话现在使用聊天中第一条提示的部分内容来命名。 以前,每个聊天名称都使用 Chat session 和一个数字。 更多信息,请参阅 管理聊天对话会话

2025 年 6 月 26 日

watsonx Code Assistant 标准计划

修复 Java 单元测试
现在,您可以为 Java 项目应用程序测试文件夹中的任何 Java 文件启动单元测试修复。 更多信息,请参阅 修复单元测试

2025 年 6 月 19 日

watsonx Code Assistant Red Hat Ansible 光速

IBM watsonx Code Assistant 和 计划现已在悉尼数据中心推出 watsonx Code Assistant for Red Hat Ansible Lightspeed
watsonx Code Assistant 的所有计划和 watsonx Code Assistant for Red Hat Ansible Lightspeed 的基本计划现已在澳大利亚悉尼数据中心 IBM Cloud 上提供。 更多信息,请参见 IBM Cloud 目录

2025 年 6 月 6 日

watsonx Code Assistant

在 Eclipse
在 Eclipse IDE 中管理聊天会话时,现在可以一次删除多个聊天会话。 更多信息,请参阅 删除聊天会话

2025 年 6 月 3 日

watsonx Code Assistant

在 Visual Studio Code
在 Visual Studio Code 中管理聊天会话时,现在可以一次删除多个聊天会话。 更多信息,请参阅 删除聊天会话

2025 年 4 月 30 日

watsonx Code Assistant Red Hat Ansible 光速 watsonx Code Assistant for Z

IBM watsonx Code Assistant 法兰克福数据中心现已推出相关计划
watsonx Code Assistant、watsonx Code Assistant for Red Hat Ansible Lightspeed 和 watsonx Code Assistant for Z{: tag-dark-teal} 的所有计划现在都可在德国法兰克福数据中心 IBM Cloud 上获得。 更多信息,请参见 IBM Cloud 目录

2025 年 3 月 20 日

watsonx Code Assistant

在 CodeLens 中启用或禁用的设置 Eclipse IDE
在IDE编辑器中,CodeLens 会在代码块和代码片段之前显示一行生成式人工智能选项。 CodeLens 可用于代码解释、代码文档和单元测试生成。 Eclipse IDE 插件现在包含一个新的 Enable CodeLens 设置,您可以用它来启用或禁用 CodeLens 选项。 默认设置已启用。

要获取更多信息,请参阅:

2025年3月14日

watsonx Code Assistant

在 CodeLens 中启用或禁用的设置 Visual Studio Code
在IDE编辑器中,CodeLens 会在代码块和代码片段之前显示一行生成式人工智能选项。 CodeLens 可用于代码解释、代码文档和单元测试生成。 Visual Studio Code 扩展现在包含一个新的 Enable CodeLens 设置,您可以使用它启用或禁用 CodeLens 选项。 默认设置已启用。

要获取更多信息,请参阅:

设置禁用按代码语言自动补全代码
Visual Studio Code 扩展现在包含一个新的 Completion: Disabled Languages 设置,您可以使用它来禁用特定代码语言的代码自动补全功能。 更多信息,请参阅 禁用特定代码语言的代码补全功能

2025年3月4日

watsonx Code Assistant

聊天输入改进
对于 Visual Studio Code,当您输入聊天消息时,现在可以按向上箭头键来重复使用之前的消息,按Shift+Enter键来换行,按Enter键来发送消息。

2025年2月27日

watsonx Code Assistant

聊天和编辑器之间的代码传输现已可用,Eclipse
在 Eclipse 中,当您收到想要使用的代码建议时,现在可以使用 “在光标处插入”图标将聊天中的代码块插入编辑器。 或者,如果您想在聊天中使用编辑器中的代码作为背景,可以使用新的菜单选项“将选定的代码添加到聊天中”。 更多信息,请参阅 在聊天和编辑器之间传输代码

2025年2月5日

watsonx Code Assistant

聊天和编辑器之间的代码传输现已可用,Visual Studio Code
在 Visual Studio Code 中,当您收到想要使用的代码建议时,现在可以使用 “在光标处插入”图标将聊天中的代码块插入编辑器。 或者,如果您想在聊天中使用编辑器中的代码作为背景,可以使用新的菜单选项“将选定的代码添加到聊天中”。 更多信息,请参阅 在聊天和编辑器之间传输代码

2024 年 12 月 11 日

watsonx Code Assistant

Eclipse IDE 插件现已推出
现在,您可以在Eclipse IDE 中使用watsonx Code Assistant。 更多信息,请参阅 Eclipse IDE 插件的安装
IBM watsonx Code Assistant 现在可用于内部安装
现在,您可以在内部安装中使用 watsonx Code Assistant 服务。 更多信息,请参阅 Software Hub文档

2024 年 11 月 22 日

watsonx Code Assistant

标准计划增加了企业Java功能,并增强了代码解释和单元测试生成功能
标准计划为Java应用程序升级和WebSphereto Liberty 现代化增加了新功能,并增强了代码解释和单元测试生成功能。 更多信息,请参阅:定价计划IBM Cloud目录

2024 年 11 月 15 日

watsonx Code Assistant

介绍watsonx Code Assistant
IBM watsonx Code Assistant是一款创新的生成式人工智能编码伴侣,可为 Go、C、C++、Java、JavaScript,、Python、TypeScript,等流行编程语言提供强大的上下文感知辅助功能。 与集成开发环境无缝集成后,您可以提高工作效率,简化编码任务,同时确保可信度、安全性和合规性。 有关更多信息,请参阅 watsonx Code Assistant 概述

2024 年 9 月 4 日

watsonx Code Assistant for Z

watsonx Code Assistant for Z 的发布说明已移至
watsonx Code Assistant for Z 的发布说明已移动。 有关最新信息,请参阅 IBM watsonx Code Assistant for Z中的新内容。

2024 年 8 月 21 日

AnsibleRed Hat 光速

IBM watsonx Code Assistant for Red Hat Ansible Lightspeed 一键式 90 天试用计划
试用计划包括更新的 Red Hat Ansible Lightspeed 服务、更新的 Visual Studio Code 扩展、watsonx Code Assistant for Red Hat Ansible Lightspeed、新的 IBM 条款和条件、更新的 Red Hat Ansible Lightspeed 文档,以及新的 Red Hat Ansible Lightspeed 登陆页面。 要使用试用计划,请参阅 Activate Red Hat Ansible Lightspeed with IBM watsonx Code Assistant

2024 年 6 月 24 日

watsonx Code Assistant for Z

新功能
新功能包括错误修订。
已知问题
如果 COBOL 程序的 PROGRAM-ID 段落中有连字符 (-),则不支持生成 Java 类。 此问题将在未来的版本中修复。

如果要运行生成 Java 类的 COBOL 程序的 PROGRAM-ID 中包含连字符,请按照本发布说明中“需要的用户操作”部分中的步骤进行操作。

需要用户操作
如果为 PROGRAM-ID 中含有连字符的 COBOL 程序生成 Java 类,会出现错误 Class Mapping Command Utilities error handler: Server error occurred while retrieving Java classes. Try again. For more information, check the full log in the Output view.

要缓解此问题,请执行以下操作:

  1. 将 PROGRAM-ID 更改为不包含连字符的内容
  2. 在 Visual Studio Code 中,右键单击已编辑的 COBOL,然后选择 watsonx Code Assistant for Z
  3. 选择准备 COBOL 进行转换。
  4. 准备好编辑好的 COBOL 文件后,右击同一个 COBOL 文件,选择 watsonx Code Assistant for Z,然后选择选择 COBOL 进行转换。

现在,您可以成功生成 Java 类。

如果生成或重新生成 Java 方法,并且:

  • 它失败,错误消息为 Server error occurred while translating COBOL to Java. Try again. For more information, check the full log in the Output view.
  • “输出”视图中的最后一条消息包含 Select from Catalog db failed to find any entry for the given inputs for app name EZSCH, program name.

您需要从数据库中删除 Java 类设计数据。

  1. 针对数据库运行两个 SQL 查询,将 $program-id 替换为 COBOL 程序的 PROGRAM-ID:
DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND fileKey = '$program-id' AND moduleName = 'oodesigner' AND secondaryKey = 'CH';
DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND fileKey = '$program-id'  AND moduleName = 'semantic-mapping' AND secondaryKey = 'mapping';

如果使用 Db2 Connect extension for Visual Studio Code,并且已将该扩展连接到数据库,那么可以使用它来运行以下 SQL 查询:

  1. 创建包含 SQL 查询的 cleanup_jcd.sql 文件。
  2. 打开 Db2 Connect 扩展,然后单击 执行 SQL 文件 图标
  3. 选择 cleanup_jcd.sql 文件,然后单击 执行

运行 SQL 查询后,需要先生成 Java 类,然后才能生成 Java 方法。

如果生成 Java 类并:

  • 它失败,错误消息为 Class Mapping Command Utilities error handler: Server error occurred while retrieving Java classes. Try again. For more information, check the full log in the Output view.
  • “输出”视图中的最后一条消息包含 Deserializing from class hierarchy bytes from db failed with, then you need to delete Java transformation data from your database.

您需要从数据库中删除 Java 变换数据:

  1. 针对数据库运行两个 SQL 查询,将 $program-id 替换为 COBOL 程序的 PROGRAM-ID:
DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND fileKey = '$program-id' AND moduleName = 'oodesigner' AND secondaryKey = 'CH';
DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND fileKey = '$program-id' AND moduleName = 'oodesigner' AND secondaryKey = 'TranslateValidateInput';
DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND fileKey = '$program-id'  AND moduleName = 'semantic-mapping' AND secondaryKey = 'mapping';

如果使用 Db2 Connect extension for Visual Studio Code,并且已将该扩展连接到数据库,那么可以使用它来运行以下 SQL 查询:

  1. 创建包含 SQL 查询的 cleanup_db.sql 文件。
  2. 打开 Db2 Connect 扩展,然后单击 执行 SQL 文件 图标
  3. 选择 cleanup_db.sql 文件,然后单击 执行

运行 SQL 查询后,可以为程序生成 Java 类。

2024 年 6 月 17 日

watsonx Code Assistant for Z

新功能
新功能包括:
  • 错误修订
  • 性能改进

3 2024 年 6 月

watsonx Code Assistant for Z

新功能
新功能包括:
  • 错误修订
  • 通过使用 Microsoft Visual Studio Code 的 watsonx Code Assistant for Z 扩展名,支持将 COBOL 程序转换为 Java 的准备工作。 您需要使用 IBM Passport Advantage 下载 1.1.3 版本的扩展,然后将其安装在 Visual Studio Code 中。
需要用户操作
后端组件中的一个缺陷导致 watsonx Code Assistant for Z 在生成 Java 方法过程中频繁返回空方法。

如果生成 Java 方法并执行以下操作:

  • 它失败,错误消息为 Error locating metadata needed for transformation. Try again. For more information, check the full log in the Output view.
  • 完整日志中的最后一条消息是 Core Mapping not found for project EZSCH

您需要重新生成 Java 类。

  1. 单击 生成 Java 类 图标。
  2. 选择要在其中生成 Java 类文件的目录。
  3. 可选: 编辑 Java 类设计视图中要更改的任何名称。
  4. 单击 生成 Java 类
  5. 如果选择已包含具有重复文件名的 Java 类文件的目录,那么需要确认是否要使用新文件覆盖现有文件。

如果您看到类似于 Could not find OO Designer config in database for project EZSCH, program name LGACDB01 的消息:

  1. 检查 COBOL 程序文件的文件名是否与 COBOL 源文件中的 PROGRAM-ID 段一致。
  2. 如果它们不同,请更新文件名以与 PROGRAM-ID 的值匹配。
  3. 使用 IBM Application Discovery and Delivery Intelligence (ADDI) 重新扫描。

例如,在名为 LGACDB01.cbl 的源文件中,有一个 COBOL 程序,其 PROGRAM-ID 段如下。

PROGRAM-ID. LGACDB01.

2024 年 5 月 16 日

watsonx Code Assistant for Z

新功能
新功能包括错误修订。
需要用户操作
如果生成 Java 方法并执行以下操作:
  • 它失败,错误消息为 Error locating metadata needed for transformation. Try again. For more information, check the full log in the Output view.
  • 完整日志中的最后一条消息是 Core Mapping not found for project EZSCH

您需要重新生成 Java 类。

  1. 单击 生成 Java 类 图标。
  2. 选择要在其中生成 Java 类文件的目录。
  3. 可选: 编辑 Java 类设计视图中要更改的任何名称。
  4. 单击 生成 Java 类
  5. 如果选择已包含具有重复文件名的 Java 类文件的目录,那么需要确认是否要使用新文件覆盖现有文件。

如果您看到类似于 Could not find OO Designer config in database for project EZSCH, program name LGACDB01 的消息:

  1. 检查 COBOL 程序文件的文件名是否与 COBOL 源文件中的 PROGRAM-ID 段一致。
  2. 如果它们不同,请更新文件名以与 PROGRAM-ID 的值匹配。
  3. 使用 IBM Application Discovery and Delivery Intelligence (ADDI) 重新扫描。

例如,在名为 LGACDB01.cbl 的源文件中,有一个 COBOL 程序,其 PROGRAM-ID 段如下。

PROGRAM-ID. LGACDB01.

2 2024 年 5 月

watsonx Code Assistant for Z

新功能
新功能包括:
  • 错误修订
  • 变换 API 的性能增强功能 (生成 Java 类)
  • 生成的 Java 方法的质量改进
需要用户操作
生成的 Java 类可能包含一个 reset() 方法。

如果您看到类似于 Could not find OO Designer config in database for project EZSCH, program name LGACDB01 的消息:

  1. 检查 COBOL 程序文件的文件名是否与 COBOL 源文件中的 PROGRAM-ID 段一致。
  2. 如果它们不同,请更新文件名以与 PROGRAM-ID 的值匹配。
  3. 使用 IBM Application Discovery and Delivery Intelligence (ADDI) 重新扫描。

例如,在名为 LGACDB01.cbl 的源文件中,有一个 COBOL 程序,其 PROGRAM-ID 段如下。

PROGRAM-ID. LGACDB01.

2024 年 4 月 22 日

watsonx Code Assistant for Z

新功能
新功能包括:
  • 错误修订
  • 用于变换 API 的性能增强功能 (生成 Java 类)
需要用户操作
如果生成 Java 方法并且该方法失败并返回错误消息 Invalid Java selected for transformation or error locating COBOL needed for transformation. Try selecting valid Java to translate. For more information, check the full log in the Output view.,那么需要重新生成 Java 类。
  1. 单击 生成 Java 类 图标。
  2. 选择要在其中生成 Java 类文件的目录。
  3. 可选: 编辑 Java 类设计视图中要更改的任何名称。
  4. 单击 生成 Java 类
  5. 如果选择已包含具有重复文件名的 Java 类文件的目录,那么需要确认是否要使用新文件覆盖现有文件。

生成的 Java可能包含一个 reset() 方法,该方法无法通过 Java生成,而是返回以下异常:Failed to get COBOL paragraph name for method reset. For more information, check the full log in the Output view.

您需要从生成的 Java 代码中删除 reset() 方法。 在 watsonx Code Assistant for Z的未来发行版中不会自动生成此方法。

如果看到类似 Could not find OO Designer config in database for project EZSCH, program name LGACDB01 的信息,请检查 COBOL 程序文件的文件名是否与 COBOL 源文件中的 PROGRAM-ID 段一致,如果不一致,请更新文件名,使其与 PROGRAM-ID 值一致,然后使用 IBM Application Discovery and Delivery Intelligence (ADDI) 重新扫描。

例如,在名为 LGACDB01.cbl 的源文件中,有一个 COBOL 程序,其 PROGRAM-ID 段如下。

PROGRAM-ID. LGACDB01.

5 2024 年 4 月

watsonx Code Assistant for Z

新功能
新功能包括:
  • REST API 增强功能
  • 错误和安全修订
需要用户操作
方法生成可能失败,消息为 Cannot find COBOL paragraph。 原因是源代码缺少程序的部分名称。 缺少用于区分段落位置的段落名称格式。 要修复此问题:
  1. 要捕获段落,请在 PROCEDURE DIVISION 中添加节名称。
  2. 使用 ADDI 重新扫描文件以重新启动用于变换程序的进程。
  3. 要进行验证,当您在 Z Open Editor 插件进程开始时生成类时,请检查方法及其链接的段落名称。 例如,查找类似 <SectionName>:FIRST_SENTENCES 的内容。

2024 年 3 月 18 日

watsonx Code Assistant for Z

新功能
新功能包括:
  • REST API 增强功能
  • 错误和安全修订
需要用户操作
当您使用 IBM Z Open Editor 扩展生成 Java 类时,main 方法可能在符合从 LLM 生成代码条件的方法列表中。 如果是这样,您需要从 Db2 数据库中删除已保存的 Java 类设计。

要删除类设计,请对数据库运行 SQL 查询。 用 COBOL 程序的 PROGRAM-ID 替换 $program-id

DELETE FROM EZSCH.WCAZCATALOG WHERE appName = 'EZSCH' AND moduleName = 'semantic-mapping' AND secondaryKey = 'mapping' AND fileKey = '$program-id' AND version = '1.0.1';

如果使用 Db2 Connect extension for Visual Studio Code,并将该扩展连接到数据库,那么可以使用它来运行 SQL 查询:

  1. 创建包含 SQL 查询的 delete_mapping.sql 文件。
  2. 打开 DB2 Connect 扩展,然后单击 执行 SQL 文件 图标。
  3. 选择 delete_mapping.sql 文件,然后单击 执行

运行 SQL 查询后,重新生成 Java 类设计,然后在 IBM Z Open Editor 中生成 Java 类。 符合代码生成条件的方法列表省略了 main 方法。

如果生成 Java 方法并且该方法失败并返回错误消息 Invalid Java selected for transformation or error locating COBOL needed for transformation. Try selecting valid Java to translate. For more information, check the full log in the Output view,那么需要重新生成 Java 类。

  1. 单击 生成 Java 类 图标。
  2. 选择要在其中生成 Java 类文件的目录。
  3. 可选: 编辑 Java 类设计视图中要更改的任何名称。
  4. 单击 生成 Java 类
  5. 如果选择已包含具有重复文件名的 Java 类文件的目录,那么需要确认是否要使用新文件覆盖现有文件。

在类生成期间,某些建议的 Java 变量可能缺少其类型,例如:

Java 变量的缺失类型示例
类型
付款 int 付款 变量
佣金 int 交付 变量
专注于 客户 变量

缺少的类型不会影响实际的类生成/ Java 类设计过程或转换本身,并且将在将来的发行版中进行处理。

此外,从该示例中,Java 变量名称建议可能具有初始大写字符 (Customer 而不是 customer)。 如果接受建议的变量名并继续生成类,那么 Java 代码不正确。 您需要覆盖建议的变量名称,例如,将 Customer 更改为 customer,然后再单击 生成 Java 类

2024 年 2 月 15 日

AnsibleRed Hat 光速

新的定价计划
Watsonx Code Assistant for Red Hat Ansible Lightspeed 现在在三个不同的定价套餐中提供,每个套餐提供不同的功能,并受不同的资源约束。 如需了解精简版、基础版和标准版套餐的更多信息,请查看 IBM watsonx Code Assistant for Red Hat Ansible Lightspeed 定价套餐

2024 年 2 月 2 日

watsonx Code Assistant for Z

新功能
新功能包括:
  • COBOL 代码中的 IMS 命令子集可转换为 Java
  • COBOL 代码中的 CICS 命令子集可转换为 Java
  • 增强 REST API,以便在未来IBM Z Open Editor版本中添加更多功能
需要用户操作
必须由“VS 代码”用户重新运行类的生成以启用成功的转换调用。

2023 年 10 月 29 日

介绍Watsonx Code Assistant for Red Hat Ansible Lightspeed和watsonx Code Assistant for Z
Watsonx Code Assistant for Red Hat Ansible Lightspeed 和 watsonx Code Assistant for Z 现在可用。