Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

IntelliSense in VSCode

The WaRPGate extension for VSCode adds language support for .warp files:

  • Syntax highlighting: sections, keywords, data types, event names, function calls, operators.
  • Autocomplete (@/& as triggers): sections, @Source keywords, data types, builtin functions (with a snippet), per-section property keys, @Layout controls.
  • Hover: this same book’s documentation, summarized in one line, when hovering over any keyword/function/type.
  • Live diagnostics: validates on open/save (see Diagnostics), drawing red/yellow underlines directly in the editor.
  • Outline/breadcrumbs: section structure and Procedure/Function as navigable symbols.
  • Go to definition and document links: jump to the table/program/screen referenced in @References.
  • Layout Preview: live preview of @Layout as an IBM i 5250 terminal screen (24x80 by default, or the size configured in the project’s .warpcfg @Screen).
  • Commands: see VSCode commands for a screenshot example of each (Validate File, Generate, Build & Deploy, Select Project File, Reverse Engineer DDS, Preview Layout, Select Layout Block).

IntelliSense stays in sync with every new language release, so highlighting, autocomplete and diagnostics always reflect the compiler’s current capabilities.

Installation

The packaged .vsix includes the compiler binaries for all 3 platforms — there’s no need to install the compiler separately.