A VS Code extension for mainframe developers that expands JCL procedures with SET parameter support, symbolic parameter substitution, DD statement overrides, and control card expansion.
Important Notes
The extension does not connect to a mainframe or perform any actions. It only processes JCL code within the VS Code Workspace.
All JCL subcomponents—such as Procedures, Control Cards, and Include Members—must be available within the same Git repository or located in the VS Code workspace.
Features
Ctrl+Click navigation on PROC names to expand them
SET parameter support from INCLUDE members and direct statements
Symbolic parameter substitution (&PARAM → actual values)
DD statement overrides for dataset names
Control card expansion in DD statements
Multi-line parameter support
Configurable file extensions
Case-insensitive file matching
Installation
Open VS Code Extensions (Ctrl+Shift+X)
Search for "zProcFlow"
Click Install
Usage
Open a JCL file
Ctrl+Click (or Cmd+Click on Mac) on a PROC name in an EXEC statement
The expanded PROC opens with substituted parameters and expanded control cards