Product Overview

The Rocket® Enterprise Extension for Visual Studio Code provides support for compiling, editing, and debugging COBOL and PL/I source code as well as editing support for Mainframe Assembler, BMS, IMS, and JCL code in Visual Studio Code on Windows and Linux. Support for the COBOL language is supplied by the Rocket® COBOL Extension for Visual Studio Code which is installed when you install the Rocket Enterprise extension.

Main Features

Features include:
  • Editing support for PL/I, COBOL, Mainframe Assembler, BMS, IMS, and JCL. The COBOL and PL/I editors support advanced editing and navigation features provided by the COBOL Language Server or the PL/I Language Server, respectively.
  • Compilation of COBOL, PL/I, BMS, IMS, and Mainframe Assembler code - supports the compiling of source files when either an Eclipse project or a Visual Studio solution file is present, or using custom build scripts.
  • Debugging of native COBOL or PL/I code - offers debug configurations, breakpoints, watchpoints and COBOL program breakpoints, PL/I data breakpoints, conditions and signals, inline values of variables, debugging of applications running on a remote machine or in an Enterprise Server instance, and just-in-time debugging (JIT).
  • Debugging of .NET COBOL programs - offers breakpoints, variables, stepping through code, debug launch configurations, etc.
  • Debugging of JVM COBOL programs - offers breakpoints, stepping through the code, debug launch configurations, etc.
  • Unit testing of COBOL programs through integration with the Micro Focus Unit Testing Framework. You can view, compile, run, and debug tests cases for COBOL applications.
Note:
  • Compiling, debugging, unit testing, and the advanced editor features provided by the COBOL Language Server or the PL/I Language Server require a fully licensed version of a Rocket® Enterprise Developer product installed on the same machine.
  • This documentation includes references to COBOL and PL/I terminology and functionality that are provided with Enterprise Developer. See the documentation of these products for details.