Visual Studio Code for IBM i: A Resource Guide

Code for IBM iJust over a year ago, a group of developers led by Liam Allan presented the IBM i community with a new, free IDE—an IBM i extension to the popular Visual Studio Code.

VS Code for IBM i offers an alternative to RDi, the heavy-duty, fee-based graphical IDE for IBM i, and SEU, the native greenscreen IDE. It’s faster than RDi and easier to learn than either RDi or SEU. It supports development in RPGLE, COBOL, JavaScript, PHP, Python, Node.js and other languages. For these reasons, Code for IBM i is a great solution for:

  • new-to-IBM i developers
  • open source developers who work with IBM i assets
  • developers who find RDi too slow or too expensive

Here we offer a curated compilation of the best how-to resources on Code for IBM i. 

Getting Started with Code for IBM i

Visit the Code for IBM i page on the Visual Studio Marketplace. From there you can:

Articles by Liam Allan

Visual Studio Code, RPG and IBM i

June 21, 2021
Introducing Code for IBM i, a free extension for Visual Studio Code that makes it easy and efficient to develop RPGLE and COBOL applications for IBM i. Read more…

Visual Studio Code, RPG and Code Coverage

July 7, 2021
How to implement Code Coverage within Code for IBM i so you can see how many lines/blocks/arcs of code are executed when you run unit or functional tests. Read more…

VS Code for IBM i — Tips and Extras

July 14, 2021
How to use Code for IBM i (RPG, COBOL) with Visual Studio Code so you can view SQL results inline, compare sources, and search file content. Read more…

Visual Studio Code, IBM i & PHP

July 27, 2021
How VS Code for IBM i helps IBM i developers edit PHP on IBM i with quick setup and fast loading/saving, at no cost and with time-saving developer productivity features. Read more…

RPGLE Linting and Content Assist with VS Code for IBM i

November 29, 2021
How to get started with the Code for i linter, a static code analysis tool used to flag programming errors, bugs, stylistic errors and suspicious constructs. Read more…

Visual Studio Code and 5250

December 17, 2021
How to open your choice of a 5250 terminal or a PASE shell right in the editor. Read more…

State of IBM i and Visual Studio Code

January 3, 2022
An overview of all of Code for IBM i’s extensions, including RPGLE Language Tools, RPGLE free, IBM i Code Coverage, IBM i Testing, and the IBM i Git client. Read more…

Update: Code for IBM i Language Tools

February 21, 2022
An overview of Code for IBM i features, including which ones support fixed format RPGLE, free format RPGLE and/or mixed fixed/free RPGLE. Read more…

Future Resources

We will do our best to keep this list up to date, so if we miss something good, let us know!


2 replies
    • Amy Lantz
      Amy Lantz says:

      Very glad that you found it useful! If you run across other great resources that would flesh out this list, please let us know.


Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.