REXX Code Explanation

2.5.0+

Code Explanation is available in two types: chat experience and code selection. By using the chat experience feature, seamlessly engage in a conversation with AI, getting quick and accurate answers to questions about code.

Getting started with REXX Explanation on VS Code

You can generate an explanation for the selected REXX source code. A split editor panel opens on the right of the VS Code window to display the simple or detailed explanation.

Complete these steps to get started with REXX explanation.
  1. On the VS Code window, in the explorer panel, left-click a REXX file to open it in the editor panel.
  2. Select and right-click the portion of REXX code that you want to generate an explanation for.

    Alternatively, you can double-click the step headers in the outline panel to make automatic step selections in the editor panel.

  3. Hover over watsonx Code Assistant™ for Z to open the menu.
  4. Select any one of the explanation types: Simple or Detailed .

For code explanation examples, see REXX examples topic.

Generate and insert comments

2.6.10+ You can generate and add code comments for a selected REXX file by using the Document Code Lens or by using the /document command.

If the AI Chat option in VS Code extension settings is disabled, the output is displayed in the side panel. If the AI Chat option is enabled, the output is displayed in a chat window.

Note: For any known issues or limitations, refer to the Troubleshooting topic.
To generate and insert code comments in the side panel by using the Document Code Lens, complete these steps.
  1. On the VS Code window, in the explorer panel, left-click a REXX file to open it in the editor panel.
  2. Click Document on the top of the file. If the AI Chat option in VS Code extension settings is disabled, the Code Explanation side panel opens to the right and displays the output for the selected file.
  3. In the panel view, click the icon labeled Insert as comment to insert the code comments in the source file.

Using the Chat Experience feature

Note: 2.7.10+ You can generate enhanced explanations by including the comments in the source code. To do so, enable the Z Code Assistant: Enable Include Comment option in the settings.

2.8.0+To generate explanation through watsonx Code Assistant for Z Chat, see Using watsonx Code Assistant for Z Agentic chat IDE.

(2.7.20+ or earlier) To generate explanation through Chat, do the following:

  1. Click the watsonx Code Assistant extension on the side panel to open the Chat Experience feature.
  2. Start typing /explain, press the space button, and then type @. A menu with a list of files opens in the VS Code workspace.
  3. Select the program and press Enter. Code Explanation for the selected file is displayed in the chat window. You can type in follow-on questions in the chat area to seek further responses.

Alternatively with the code open in the VS Code workspace, right-click the code snippet, and select Generate Detailed Explanation to view code explanation in the chat window. Follow-on questions are not supported for this method.

Working with code comments by using Document Code Lens

2.6.10+ To generate and insert comments for a selected file by using the Chat Experience feature, complete the steps mentioned for Document Code Lens procedure. However, make sure that the AI Chat option is enabled in VS Code extension settings.

The watsonx Code Assistant chat window opens to the left and displays code comments for the complete file. Click the Insert icon to insert comments in the source file.

Working with code comments by using /document command

To generate code comments for the selected code file by using the /document command, complete these steps.
  1. Click the watsonx Code Assistant extension on the side panel to open the Chat Experience feature.

    Make sure that the AI Chat option is enabled within the watsonx Code Assistant for Z extension.

  2. Enter /document and then enter @. A menu with a list of files opens in the VS Code workspace.
  3. Choose the required file.

    After a few seconds, watsonx Code Assistant generates separate comments for the selected file in the chat window.

  4. In the chat response, click the Insert icon to insert the comments in the source file.

Getting started with REXX Explanation on Eclipse

You can generate an explanation of an entire REXX procedure or just a selection of code. When used with IBM® Developer for z/OS® or z/OS Explorer, these features are available.
  • From the outline view for REXX Editor, routines are enabled for explanations. You can choose to use a context menu or a keyboard shortcut.

  • If you select a routine reference name for explanation, the source code of the routine is explained if it is available in the same source file.

  • In the REXX Editor, when you click a routine in the Outline view, the selection automatically expands the entire routine in the editor.

Generate explanations for full REXX files from the Project Explorer and z/OS Explorer views in Eclipse IDEs.

The code explanation procedure for VS Code and Eclipse environments is similar.