Modern Integrated Development Environments (IDEs) dramatically improve the way developers write, test, and maintain code. They bring together intelligent editing tools, real‑time feedback, and workflow automation, creating a smoother and more efficient development experience. Features like syntax highlighting, code completion, refactoring tools, and integrated debugging help developers write cleaner code faster while reducing errors and repetitive tasks.
Beyond productivity, modern IDEs enhance code quality and team collaboration. Built‑in version control, project navigation, linting, and automated formatting ensure consistency across large codebases. Developers can quickly understand unfamiliar modules, troubleshoot issues, and maintain legacy systems with greater confidence. Whether you're working on IBM i RPGLE, SQLRPGLE, or modern open‑source languages, a modern IDE provides a more professional, intuitive, and enjoyable development environment that elevates both individual and team performance.
If you have been writing RPGLE, CL, or SQLRPGLE code on the AS400 for any length of time then you are probably very comfortable working in the traditional green screen environment using SEU and PDM. I know I was for years. Those tools have served us well and they still work perfectly fine for quick edits.
Is that still the best way to develop code in 2020+?
In this lesson I am going to explain exactly why every AS400 programmer should seriously consider upgrading to a modern IDE and why it can make a massive difference to your daily work.
First let us talk about what we are used to.
The traditional way uses SEU (Source Entry Utility) inside a 5250 session. It is fast, it is simple, and it is built right into the IBM i operating system. Many of us can bang out code at lightning speed without even thinking about it.
However, SEU has some serious limitations in todays world. There is no real syntax highlighting for free format RPGLE or SQLRPGLE. Code completion is very basic. You usually have to compile first before you see your errors. Refactoring code across multiple members is painful. And working with modern version control like Git feels like an afterthought rather than a natural part of the process.
Now let us look at what a modern IDE brings to IBM i development.
The two most popular choices today are Visual Studio Code with the Code for IBM i extension and IBM Rational Developer for i (RDi). Here, in 2020, I personally use VS Code every day because it is free, fast, and extremely powerful when combined with the right extensions.
Here are the biggest reasons why upgrading to an IDE will improve your life as an IBM i programmer.
- Syntax highlighting and smart editing Free format RPGLE and SQLRPGLE look beautiful with proper coloring. The editor understands your code, highlights keywords, variables, and comments so you can read and write cleaner code from the very first keystroke.
- Intelligent code completion Start typing a procedure name, a file field, or a BIF and the IDE suggests the right options instantly. This saves huge amounts of time and stops those silly typing mistakes that used to waste minutes during every compile.
- Real time error checking Many problems are underlined as you type so you catch them before you even hit compile. No more waiting for the compiler listing only to discover you misspelled a field name again.
- Much better debugging The visual debuggers in modern IDEs are far superior to the old green screen STRDBG command. You can set breakpoints, watch variables change in real time, inspect data structures, and step through your RPGLE or SQLRPGLE code with a proper graphical interface.
- Seamless Git integration Modern source control is essential for team work. Committing changes, creating branches, merging, and reviewing differences becomes simple and natural instead of a nightmare of manual saves and library copies.
- Tools like BOB work perfectly inside the IDE, BOB lets you standardize all your RPGLE and SQLRPGLE source comments with a single keystroke. Inside VS Code or RDi this becomes incredibly smooth and fits right into your normal workflow.
- Overall productivity and focus Once you get used to it you will write and maintain code significantly faster. Many long time AS400 developers report 30 to 50 percent productivity gains after making the switch.
I know exactly what some of you are thinking right now.
"I am too old to learn a new tool."
"Green screen is fast enough for me."
"I do not want to pay for another license."
I felt exactly the same way when I first tried it. But after forcing myself to spend just two weeks doing real work in VS Code I never looked back. The learning curve is nowhere near as steep as you think, especially if you start with the basics and add features gradually.
The bottom line is this. The IBM i platform is still incredibly strong and powerful but the way we develop on it needs to evolve along with the rest of the industry.
Upgrading to a modern IDE does not mean you are abandoning the AS400. It means you are choosing better tools so you can do better work on the AS400's modern grandson - The IBM Power System.
If you are still on the fence I recommend you give Visual Studio Code with the Code for IBM i extension a try this week. It costs nothing and has almost zero risk.
I will be posting more lessons showing exactly how to set it up and use it for your everyday RPGLE, CL, and SQLRPGLE development.

