Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## [2.2.0] 2025-07-28

- JCL Language Support extension added
- PL/I Language Support extension added
- Extension pack renamed to Code4z Foundation
- Day 1 task checklist walkthrough update
- Readme update

## [2.1.3] 2024-04-24

- Readme superseded by new documentation on Techdocs.
Expand Down
32 changes: 20 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,34 @@
# Code4z

<div align="center">
[![License](https://img.shields.io/badge/license-BROADCOM-brightgreen)](https://github.com/BroadcomMFD/code4z/blob/master/LICENSE)
[![slack](https://img.shields.io/badge/chat-on%20Slack-blue)](https://join.slack.com/t/che4z/shared_invite/zt-37ewynplx-wCoabaIDxN6Ofm4_XBinZA)
[![Code4z](https://img.shields.io/badge/Code4z-marketplace-cc092f)](https://marketplace.visualstudio.com/search?term=code4z&target=VSCode)

</div>

Code4z is an all-in-one VS Code extension pack for mainframe users working with z/OS. Code4z provides language support for COBOL and High Level Assembler for z/OS and graphical visualization of COBOL applications. The pack also includes data editing and file management tools, Explorer for Endevor, and extensions for interactive debugging, macro tracing, and abend analysis. Code4z is free to install and use.
# Code4z Foundation

Code4z is compatible with Microsoft Visual Studio Code and Github Codespaces.
Code4z Foundation is an all-in-one VS Code extension pack for mainframe users working with z/OS. Code4z Foundation provides language support for several common z/OS programming languages and graphical visualization of COBOL applications. The pack also includes data editing and file management tools, Explorer for Endevor, and extensions for interactive debugging, macro tracing, and abend analysis. Code4z Foundation is free to install and use.

<div align="center">
<img src="https://raw.githubusercontent.com/BroadcomMFD/code4z/master/extensions4.png" alt="Code4z Extensions: Abend Analyzer for Mainframe, COBOL Control Flow, COBOL Language Support, Data Editor for Mainframe, Debugger for Mainframe, Explorer for Endevor, HLASM Language Support and Zowe Explorer" />
The Code4z Foundation pack is compatible with Microsoft Visual Studio Code and Github Codespaces.

<a href="https://www.openmainframeproject.org/all-projects/zowe/conformance"><img alt="This extension is Zowe v2 conformant" src="https://artwork.openmainframeproject.org/other/zowe-conformant/zowev2/explorer/color/zowe-conformant-zowev2-explorer-color.png" width=20% height=20% /></a>
<div align="center">
<img src="https://raw.githubusercontent.com/BroadcomMFD/code4z/main/foundationpack.png" width=611 height=593 alt="Code4z Foundation Extensions: Abend Analyzer for Mainframe, COBOL Control Flow, COBOL Language Support, Data Editor for Mainframe, Debugger for Mainframe, Explorer for Endevor, HLASM Language Support, JCL Language Support, PL/I Language Support and Zowe Explorer" />
</div>

## How Does It Work?

The Code4z extension pack simplifies your common workflows and enables you to work with COBOL and HLASM code in the same way you work with other languages in Visual Studio Code. The pack provides a modern mainframe programming experience and includes the following features:
The Code4z Foundation pack simplifies your common workflows and enables you to work with COBOL, HLASM, JCL, and PL/I code in the same way you work with other languages in Visual Studio Code. The pack provides a modern mainframe programming experience and includes the following features:

- Language support for IBM Enterprise COBOL 6.0 and high-level assembler language
- Language support for IBM Enterprise COBOL, HLASM, JCL, and PL/I.
- Data editing and file management of mainframe data sets
- Testing tools for CICS and Batch programs
- Source code management integrated with Endevor
- Mainframe operations

## Extensions

Code4z contains the following extensions:
Code4z Foundation contains the following extensions:
- [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer)
- Enables you to view abend reports and symbolic data in your IDE.
- [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf)
Expand All @@ -39,11 +43,15 @@ Code4z contains the following extensions:
- Modernizes the way that you interact with Endevor inventory locations and elements.
- [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support)
- Provides autocomplete, highlighting, browsing, and diagnostics for High Level Assembler code.
- [JCL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.jcl-language-support)
- Provides rich language support and snippets for JCL code.
- [PL/I Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.pli-language-support)
- Provides rich language support for PL/I code and include files.
- [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe)
- Streamlines interaction with mainframe data sets, USS files, and jobs.

## Support

**Code4z product documentation is available on [Techdocs](https://techdocs.broadcom.com/code4z)**.
**Product documentation for Code4z Foundation is available on [Techdocs](https://techdocs.broadcom.com/code4z)**.

For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit).
For an interactive overview of the Code4z Foundation pack, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit).
Binary file added foundationpack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 15 additions & 13 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "code4z-extension-pack",
"license": "SEE LICENSE IN LICENSE",
"displayName": "Code4z",
"description": "Extension pack for Mainframe users working with z/OS applications and tools",
"version": "2.1.3",
"displayName": "Code4z Foundation",
"description": "Code4z extension pack for Mainframe users working with z/OS applications and tools",
"version": "2.2.0",
"publisher": "broadcomMFD",
"icon": "icon.png",
"galleryBanner": {
Expand All @@ -19,8 +19,8 @@
"mainframe",
"hlasm",
"cobol",
"lsp",
"explorer",
"jcl",
"pl/i",
"endevor",
"debugger",
"abend"
Expand All @@ -41,21 +41,23 @@
"broadcomMFD.debugger-for-mainframe",
"broadcomMFD.ccf",
"broadcomMFD.data-editor-for-mainframe",
"broadcomMFD.abend-analyzer"
"broadcomMFD.abend-analyzer",
"broadcomMFD.pli-language-support",
"broadcomMFD.jcl-language-support"
],
"contributes": {
"walkthroughs": [
{
"id": "Code4zDay1",
"title": "Code4z Day 1 Task Checklist",
"description": "Use this checklist to execute the key tasks that we recommend before you start using Code4z extensions.",
"title": "Code4z Foundation Day 1 Task Checklist",
"description": "Use this checklist to execute the key tasks that we recommend before you start using Code4z Foundation extensions.",
"steps": [
{
"id": "profile",
"title": "Set Up a Zowe Profile",
"description": "Create a Zowe Profile and add it to the Data Sets view in Zowe Explorer to connect to the mainframe and open mainframe data sets on VS Code, submit JCL, and perform other actions. To unlock all features, we recommend that you include your mainframe credentials within your Zowe Profile. \n[Add Zowe Profile](command:zowe.ds.addSession)",
"media": {
"image": "extensions4.png",
"image": "foundationpack.png",
"altText": "Code4z"
},
"completionEvents": [ "onCommand:zowe.ds.addSession"
Expand All @@ -74,8 +76,8 @@
},
{
"id": "de4mtt",
"title": "Specify Testing Tools Server for Data Editor for Mainframe",
"description": "To use the Data Editor for Mainframe extension, specify the host and port of your Testing Tools Server in your extension settings. \n[Open Extension Settings](command:workbench.action.openSettings?%22@ext:BroadcomMFD.data-editor-for-mainframe%22)",
"title": "Specify server for Data Editor for Mainframe",
"description": "To use the Data Editor for Mainframe extension, specify the address of your File Master Plus Server in your extension settings. \n[Open Extension Settings](command:workbench.action.openSettings?%22@ext:BroadcomMFD.data-editor-for-mainframe%22)",
"media": {
"image": "extensions4.png",
"altText": "Code4z"
Expand All @@ -85,8 +87,8 @@
},
{
"id": "aa4mtt",
"title": "Add a connection to your Testing Tools Server for Abend Analyzer for Mainframe",
"description": "To use the Abend Analyzer for Mainframe extension, add a connection and specify the host and port of your Testing Tools Server. \n[Add a connection](command:symdump.newConnection)",
"title": "Add a connection to your server for Abend Analyzer for Mainframe",
"description": "To use the Abend Analyzer for Mainframe extension, add a connection and specify the address of your Testing Tools Server or Zowe API ML Gateway. \n[Add a connection](command:symdump.newConnection)",
"media": {
"image": "extensions4.png",
"altText": "Code4z"
Expand Down