Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>IntelliRPGLENew to Visual Studio Code? Get it now.
IntelliRPGLE

IntelliRPGLE

moralescrDev

|
368 installs
| (0) | Free
RPGLE extension for RPGLE language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Follow this project at: https://github.com/Moralescr/IntelliRPGLE

Documentation

Supported definitions | Shortcut | Description | Shortcut | Description | | ------ | ------ |------|------| | dclf | Files definition: PF and LF files | dcldsp | Files definition: Screen file | | array | Array definition: char, packed, zoned | dcls | Variables: char, zoned, packed type | | copy | "Copy" definition | include | "Include" definition | | dcldate | Variables: date type | dcltime | Variables: time type | | dcltimestamp | Variables: timestamp type | dclc | Constant definition | | ds | Data structure: Normal subfields | dspos | Data structure: subfields with position | | dsext | Data structure: External file | dsdtaara | Data structure: "*DTAARA" definition | | dspsds | Data structure: "*PSDS" definition | dsind | Data structure: Indicators | | dclpi | Prototypes: Input parameters | dclpr | Prototypes: External programs |

Supported opcodes, expressions and built-in functions(BIF) | Shortcut | Description | Shortcut | Description | | ------ | ------ |------|------| | dclproc | Operation code: Procedure Interface | begsr | Operation code: Subroutine| | if | Operation code: "If" | ifelse | Operation code: "If-Else" | | dow | Operation code: "Do while" | for | Operation code: "For" | | mon | Operation code: "Monitor" | select | Operation code: "Select" | | chain |Operation code: Random retrieval from a file | setll |Operation code: Set lower limit | | setgt | Operation code: Set greater than definition | clear | Operation code: "Clear"| | char | Built-in functions: %char() | int | Built-in functions: %int()| | uns | Built-in functions: %uns() | float | Built-in functions: %float()| | dec | Built-in functions: %dec() | int | Built-in functions: %date() | | date | Built-in functions: %date() | time | Built-in functions: %time() | | timestmp | Built-in functions: %timestamp() | subst | Built-in functions: %subst() | | scan | Built-in functions: %scan() | diff | Built-in functions: %diff() | | trim | Built-in functions: %trim() | trimr | Built-in functions: %trimr() | | lower | Built-in functions: %lower() | upper | Built-in functions: %upper() | | split | Built-in functions: %split() | len | Built-in functions: %len() | | charCount | Built-in functions: %charCount() | left | Built-in functions: %left() | | min | Built-in functions: %min() | max | Built-in functions: %max() | | xlate | Built-in functions: %xlate() | eof | Built-in functions: %eof() | | equal | Built-in functions: %equal() | found | Built-in functions: %found() | | check | Built-in functions: %check() | checkr | Built-in functions: %checkr() | | setLen | Built-in functions: Set %len() | | |

More snippets coming soon!

Release Notes

0.1.0

Initial release

Enjoy the extension

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft