版本說明 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
- Retrieval augmented generation (RAG) 現在可在 Standard 計劃中使用
- RAG 是透過額外上下文的提示增強來優化大型語言模型 (LLM) 輸出的過程。 如果您提交查詢,watsonx Code Assistant 會使用 RAG 工具從您的程式碼庫或文件中擷取資訊。 此相關上下文會在傳送至 LLM 模型之前附加到查詢中。 RAG 系統會決定需要包含或排除的來源,以產生具備最有用資訊的回應。 如需詳細資訊,請參閱 設定檢索擴增世代(RAG)。
2025 年 7 月 8 日
watsonx Code Assistant
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 的 Essentials 計畫現已在澳洲雪梨的資料中心提供,網址為 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,在程式碼區塊和片段之前會顯示一行生成式 AI 選項。 CodeLens 可用於程式碼解釋、程式碼文件和單元測試的產生。 Eclipse IDE 外掛程式現在包含一個新的
Enable CodeLens設定,您可以用它來啟用或停用 CodeLens 選項。 預設設定為啟用狀態。
如需相關資訊,請參閱:
2025 年 3 月 14 日
watsonx Code Assistant
- 在 CodeLens 中啟用或停用的設定 Visual Studio Code
- 在 IDE 編輯器中,CodeLens,在程式碼區塊和片段之前會顯示一行生成式 AI 選項。 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 外掛程式現已推出
- 現在您可以將watsonx Code Assistant與Eclipse IDE結合使用。 如需詳細資訊,請參閱 為 Eclipse IDE 安裝外掛程式。
- IBM watsonx Code Assistant 現在可用於本機安裝
- 現在您可以在本機安裝中使用 watsonx Code Assistant 服務。 如需詳細資訊,請參閱 IBM Software Hub 文件。
2024 年 11 月 22 日
watsonx Code Assistant
- 標準計劃添加了企業Java功能,以及增強的程式碼解釋和單元測試生成
- 標準計劃新增了Java應用程式升級和WebSphere到 Liberty 現代化的新功能,以及增強的程式碼解釋和單元測試產生。 有關更多信息,請參閱:定價計劃和 IBM Cloud目錄。
2024 年 11 月 15 日
watsonx Code Assistant
- 介紹watsonx Code Assistant
- IBM watsonx Code Assistant是一款創新的生成式 AI 編碼伴侶,可為流行的程式語言(包括 Go、C、C++、Java、JavaScript, Python、TypeScript,等)提供強大的上下文感知幫助。 無縫整合到您的 IDE 中,您可以提高工作效率並簡化編碼任務,所有這些都具有信任、安全性和合規性。 如需相關資訊,請參閱 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 日
Red HatAnsible Lightspeed
- 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
- 新功能
- 新功能包括錯誤修正程式。
- 已知問題
- 對於在
PROGRAM-ID段落中有連字號 (-) 的 COBOL 程式,不支援產生 Java 類別。 此問題將於未來版本中修復。
如果要為其執行 Generate Java class 的 COBOL 程式的 PROGRAM-ID 包含連字元,請遵循本發行說明中 User Action required (需要的使用者動作 ) 一節中的步驟。
- 需要使用者動作
- 如果您為 COBOL 程式產生 Java class,而該程式的 PROGRAM-ID 中含有連字符,則會發生錯誤
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.。
若要緩解此問題,請執行下列動作:
- 將 PROGRAM-ID 變更為不含連字號的項目
- 在 Visual Studio Code 中,右擊已編輯的 COBOL,然後選擇 watsonx Code Assistant for Z
- 選擇準備 COBOL 進行轉換。
- 準備好已編輯的 COBOL 檔案後,用滑鼠右鍵按一下相同的 COBOL 檔案,選擇 watsonx Code Assistant for Z,然後選擇 Select COBOL for Transformation。
您現在可以順利產生 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 類別設計資料。
- 針對資料庫執行兩個 SQL 查詢,以 COBOL 程式的 PROGRAM-ID 取代
$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 查詢:
- 建立包含 SQL 查詢的
cleanup_jcd.sql檔案。 - 開啟 Db2 Connect 延伸,然後按一下 執行 SQL 檔案 圖示
- 選擇
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 轉換資料:
- 針對資料庫執行兩個 SQL 查詢,以 COBOL 程式的 PROGRAM-ID 取代
$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 查詢:
- 建立包含 SQL 查詢的
cleanup_db.sql檔案。 - 開啟 Db2 Connect 延伸,然後按一下 執行 SQL 檔案 圖示
- 選擇
cleanup_db.sql檔案,然後按一下 執行。
執行 SQL 查詢之後,您可以為程式產生 Java 類別。
2024 年 6 月 17 日
watsonx Code Assistant for Z
- 新功能
- 新功能包括:
- 錯誤修正程式
- 效能改良
2024 年 6 月 3 日
watsonx Code Assistant for Z
- 新功能
- 新功能包括:
- 錯誤修正程式
- 支援準備將 COBOL 程式轉換為 Java,方法是使用 watsonx Code Assistant for Z 擴充 Microsoft Visual Studio Code。 您需要使用 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 類別。
- 按一下 產生 Java 類別 圖示。
- 選擇您要產生 Java 類別檔的目錄。
- 選用項目: 在 Java 類別設計視圖中編輯您要變更的任何名稱。
- 按一下 產生 Java 類別。
- 如果您選擇的目錄已包含檔名重複的 Java 類別檔,則需要確認是否要以新檔案改寫現有檔案。
如果您看到類似於 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.
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 類別。
- 按一下 產生 Java 類別 圖示。
- 選擇您要產生 Java 類別檔的目錄。
- 選用項目: 在 Java 類別設計視圖中編輯您要變更的任何名稱。
- 按一下 產生 Java 類別。
- 如果您選擇的目錄已包含檔名重複的 Java 類別檔,則需要確認是否要以新檔案改寫現有檔案。
如果您看到類似於 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.
2024 年 5 月 2 日
watsonx Code Assistant for Z
- 新功能
- 新功能包括:
- 錯誤修正程式
- 轉換 API 的效能加強功能 (產生 Java 類別)
- 所產生 Java 方法的品質改良
- 需要使用者動作
- 產生的 Java 類別可能包含
reset()方法。
如果您看到類似於 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.
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 類別。- 按一下 產生 Java 類別 圖示。
- 選擇您要產生 Java 類別檔的目錄。
- 選用項目: 在 Java 類別設計視圖中編輯您要變更的任何名稱。
- 按一下 產生 Java 類別。
- 如果您選擇的目錄已包含檔名重複的 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.
2024 年 4 月 5 日
watsonx Code Assistant for Z
- 新功能
- 新功能包括:
- REST API 加強功能
- 錯誤和安全修正程式
- 需要使用者動作
- 方法產生可能會失敗,並出現
Cannot find COBOL paragraph訊息。 原因是原始碼遺漏程式的區段名稱。 缺少用於區分段落位置的段落名稱的格式。 若要解決此問題,請執行下列動作:- 若要擷取段落,請在
PROCEDURE DIVISION中新增區段名稱。 - 重新掃描具有 ADDI 的檔案,以重新啟動轉換程式的處理程序。
- 若要驗證,當您在 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 查詢:
- 建立包含 SQL 查詢的
delete_mapping.sql檔案。 - 開啟 DB2 Connect 延伸,然後按一下 執行 SQL 檔案 圖示。
- 選擇
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
類別。
- 按一下 產生 Java 類別 圖示。
- 選擇您要產生 Java 類別檔的目錄。
- 選用項目: 在 Java 類別設計視圖中編輯您要變更的任何名稱。
- 按一下 產生 Java 類別。
- 如果您選擇的目錄已包含檔名重複的 Java 類別檔,則需要確認是否要以新檔案改寫現有檔案。
在類別產生期間,部分建議的 Java 變數可能遺漏其類型,例如:
| 類型 | |||
|---|---|---|---|
| payment | int | 付款 | 變數 |
| 交付 | int | 交付 | 變數 |
| 客戶 | 客戶 | 變數 |
遺漏類型不會影響實際的類別產生/ Java 類別設計程序或轉換本身,並將在未來版本中處理。
此外,從範例中,Java 變數名稱建議可能有一個起始大寫字元 (客戶而非客戶)。 如果您接受建議的變數名稱,並繼續產生類別,則 Java 程式碼不正確。 在按一下 產生 Java 類別之前,您需要置換建議的變數名稱,例如,將 Customer 變更為 customer。
2024 年 2 月 15 日
Red HatAnsible Lightspeed
- 新的定價方案
- Watsonx Code Assistant for Red Hat Ansible Lightspeed 現在提供三個不同的定價方案,每一個方案都提供不同的特性,並受到不同的資源限制。 如需有關 Lite、Essentials 和 Standard 計劃的詳細資訊,請參閱 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 Code 使用者必須重新執行類別的產生,以啟用成功的轉換呼叫。
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 現在可用。