IBM Z® Open Editor
Docs
News and Blogs
IBM Downloads
VS Code Marketplace
GitHub
Docs
News and Blogs
IBM Downloads
VS Code Marketplace
GitHub
  • Overview

    • Introduction
    • Updates and user feedback
  • Getting Started

    • Getting started with IBM Z Open Editor
    • Setting up integrations to interact with z/OS
    • Getting started with Zowe 3.0
  • Configuration

    • Setting preferences
    • Configuring your applications with ZAPP files
    • Setting property groups
    • Setting compiler options
    • Setting file associations
    • Setting language-specific tab stops and rulers
    • Enabling and disabling problems in IBM Z Open Editor
    • Enabling and disabling unreachable COBOL code warnings
    • Customizing the Outline view
    • Setting language-specific maximum line length
    • EBCDIC code pages and mappings files
    • Experimental: Formatting COBOL source code
  • Tutorials

    • Tutorial overview
    • Exploring the user interface
    • Exploring the sample files
    • COBOL editing tutorial
    • COBOL, PL/I Preprocessor tutorial
    • HLASM editing tutorial
    • REXX editing tutorial
    • Managing z/OS resources with IBM RSE API Plug-in for Zowe CLI tutorial
    • Submitting JCL to compile, link, and run jobs tutorial
  • Editing program files

    • Language References
    • Making COBOL and PL/I code changes
    • Making High Level Assembler code changes
    • Making REXX code changes
    • Making JCL code changes
    • Using and managing code snippets
    • Using the integrated Git
    • Searching for COBOL, PL/I, HLASM, and REXX components
  • Interacting with z/OS using Zowe

    • Interacting with z/OS
    • Creating a configuration profile in Zowe Explorer v3.0.0
    • Migrating your old Zowe yaml profiles for Zowe v3.0
    • Supported methods of authentication for z/OS using Zowe
    • Sharing team configuration files
    • Connecting to z/OS with Zowe Explorer walk through
    • Using the Zowe Explorer views
    • Using Zowe profiles in Z Open Editor
    • Connecting to z/OS using Zowe CLI walk through
    • Using command line to interact with z/OS
    • Interact with RSE Common Properties
  • Advanced Capabilities

    • Overview
    • Activating advanced capabilities
    • Launching a 3270 emulator from Zowe Explorer
    • z/OS Resources Table
    • Data Elements View
    • Program Control Flow Browser
    • Data Flow Browser
    • Preprocessor support
    • Custom Macros for HLASM
    • Language Detection
    • Linting with IBM ZCodeScan
    • User build with IBM Dependency Based Build (DBB)
    • Agent Mode
    • Line Hex Editor
  • Cloud-based Editing

    • Overview to using Cloud and Browser-based platforms
    • Try Z Open Editor in the Red Hat Developer Sandbox
    • Configuring Red Hat OpenShift Dev Spaces
    • Managing Developer Workspaces
    • Managing secrets
    • Create and use custom images
    • Migrating from IBM Wazi for Dev Spaces
    • Using Z Open Editor on GitHub Codespaces
    • Using Z® Open Editor with Dev Containers
  • Troubleshooting

    • Known issues and limitations
    • Troubleshooting using log files
    • Troubleshooting for User Build
    • Uninstalling CLI plugins and VS Code extensions
  • Reference

    • IBM RSE API Plug-in for Zowe CLI commands
    • IBM RSE API Plug-in for Zowe CLI as nodejs SDK package
    • IBM RSE API Plug-in for Zowe CLI as nodejs SDK reference
    • Example Zowe configuation setups
    • IBM Z Open Editor MCP Tools
    • Accessibility and Keyboard Shortcuts
    • settings.json properties
    • Message ID Reference
    • Other Visual Studio Code extensions
  • Legal information

    • Notices
    • Trademarks
    • Privacy policy considerations

Accessibility and Keyboard Shortcuts

Configurable Settings for Accessibility Alternatives

  1. Open copybooks or include files in a separate editor.

    For keyboard-only users, you can configure a custom shortcut for this action:

    1. Open the Command Palette Ctrl+Shift+P (Windows) or Cmd+Shift+P (Mac).
    2. Type and select Preferences: Open Keyboard Shortcuts.
    3. Search for the Open Link command.
    4. Assign your preferred keybinding to trigger it without using a mouse.

    Once configured, you can now leverage the feature by placing your insertion point on a copybook or include file and executing your custom keybinding.

  2. Code Completion Suggestions: By default, automatic code completion is enabled in Visual Studio Code.

    To toggle this feature:

    1. Open the Command Palette by pressing Ctrl+Shift+P (Windows) or Cmd+Shift+P (Mac).
    2. Type and select Preferences: Open Settings (UI).
    3. Search for the Editor: Quick Suggestions settings table.
    4. Navigate to the item called Other in the table and toggle the associated value to on or off to enable or disable it respectively.

    For screen reader users, having automatic code completion suggestions enabled can interrupt your workflow. If you choose to disable this setting, you can still access code completion suggestions manually by pressing Ctrl+Space (on Windows and Mac), giving you greater control over when suggestions appear and how they interact with your screen reader.

Keyboard Shortcuts

DescriptionWindowsMac
Search for identifiers within the Outline view and go to symbolCtrl+Shift+OCmd+Shift+O
Show the list of available code completionCtrl+SpaceCtrl+Space
Invoking Hover WindowsCtrl+K Ctrl+ICmd+K, then Cmd+I
Open copybook/include files in a separate editorCtrl+Click or Custom KeybindingCmd+Click or Custom Keybinding
Change all occurrencesCtrl+F2Cmd+F2
Find all referencesAlt+Shift+F12Option+Shift+F12
Peek referencesShift+F12Shift+F12
Go to definitionF12F12
Peek definitionAlt+F12Option+F12
Rename symbolsF2F2
UndoCtrl+ZCmd+Z
RedoCtrl+Shift+ZCmd+Shift+Z
Open the VS Code command paletteCtrl+Shift+PCtrl+Shift+P
Open the Problems viewCtrl+Shift+MCmd+Shift+M
Open the Git viewCtrl+Shift+GCtrl+Shift+G
Open the Terminal windowCtrl+Back quote1Ctrl+Back quote1

Note:

  1. The back quote or backtick key is labeled as ` on your keyboard.
Last Updated: 5/16/25, 3:59 PM
Contributors: Shi Kun Li, Min Huang, Lauren Li, phaumer, Jacky Ho, Esther M
Prev
IBM Z Open Editor MCP Tools
Next
settings.json properties