Syntax highlighting for IBMi languages such as RPG, CL, DDS, MI, and RPGLE fixed/free.
Please consider downloading code-for-ibmi to edit RPG, RPGLE, and CL directly in VS Code!
There's probably a few syntax bugs. Please submit a pull request or issue if you see something amiss.
Last updated to Fall 2023 PTF enhancements for 7.5 and 7.4
For each source type, I lumped legacy (system/38) source types together with the regular source types.
Extension(s) | Description |
---|---|
.cl, .clp, .clp38 .clle | Control Language (CL) |
.cmd | Command Definition (CMD) |
.pnlgrp | UIM Panel Group (PNLGRP) |
.dspf, .dspf38 | DDS Display file |
.icff | DDS ICF file |
.lf, .lf38 | DDS Logical file |
.pf, .pf38, .dds | DDS Physical file |
.prtf, .prtf38 | DDS Printer file |
.rpg, .rpg38, .sqlrpg | RPG/400 |
.rpgle, .sqlrpgle | RPGLE and SQLRPGLE |
.bnd | Binder Language |
.mi | Machine Interface (MI) |
See screenshots/ for more examples of syntax highlighting.
npm install -g vsce
vsce package
vsce publish -p VSCE_SECRET
This extension is also deployed to Open VSX
npx ovsx publish -p OPEN_VSX_SECRET
See CHANGELOG.md
See issues.