IBM z/TPF Development Visual Studio Code Extension

Welcome to the official documentation for the IBM z/TPF Development Visual Studio Code Extension - a powerful tool that brings IBM z/TPF (Transaction Processing Facility) development capabilities to Visual Studio Code.

This documentation site is a work in progress. Please check back occasionally for updates.

To visit the IBM z/TPF Debugger Visual Studio Code Extension page, go here:

Debugger page

Develop z/TPF applications with modern tooling and enhanced productivity.

Get Started View on GitHub


Overview

The IBM z/TPF Development Visual Studio Code Extension provides comprehensive support for developing z/TPF applications directly within Visual Studio Code. This extension bridges the gap between traditional mainframe development and modern IDE capabilities.

Key Features

  • Build Integration: Compile and link z/TPF programs directly from Visual Studio Code
  • Loadset Integration: Create loadsets and deploy programs and files to z/TPF directly from Visual Studio Code
  • Test Integration: Run Automated Test Framework (ATF) tests directly from Visual Studio Code

📦 Installation

Learn how to install and set up the extension in Visual Studio Code

🚀 Getting Started

Quick start guide to begin developing with z/TPF

⚙️ Configuration

Configure the extension to match your development environment

Features

Explore all the features and capabilities of the extension


System Requirements

  • Visual Studio Code: Version 1.105.1 or higher
  • Linux on IBM Z Access: Connection to a Linux on IBM Z system
  • maketpf / bldtpf / loadtpf: The tools for building and loading z/TPF programs must be installed on the Linux on IBM Z system
  • z/TPF System Access: Connection to a z/TPF runtime environment
  • Workstation Operating System: Windows, macOS, or Linux

Support & Community

  • Issues: Priority will be given to bug reports and feature requests made through IBM Support or IBM Ideas channels. Bugs reported or features requested on GitHub Issues will be handled on a best-effort basis.

License

This extension is distributed under the following terms and conditions.