VS Code for iSeiden Group hosts regular community gatherings for VS Code for i users who want to ask questions, share tips, and discuss open issues and potential improvements to the IDE.

NEXT MEETING: December 5, 2025, 2:30 pm ET

Sign up using the form on this page to 1) receive invitations to this and future meetings and 2) receive a link to the recordings of those meetings.

Sample Highlights

Below are just a few of the topics we covered in our first two years of meetings. Join us at future meetings as the Code for i Fridays community continues to exchange updates, ideas, and tips for getting the most out of our favorite IDE.

  • Highlighted various VS Code extensions.
  • Shared news and resources about Project Bob.
  • Alan shared his screen to show a demo of the MORGANA outline tool, and Markus Litters updated us on his progress.
  • The group looked at an issue with getting SQL to start from VS Code.
  • A beta version of the Morgana Outline tool is now available.
  • Shared update to Christian Larson’s Display File DDS Editor.
  • Jack shared his impressions of Project Bob after returning from TechXchange.
  • Discussed a debugger issue, as well as debugger setup generally and compatibility problems on IBM i (PTFs, certificates, version mismatches, and related barriers to using VS Code over RDI).
  • Gave updates on Liam’s role shift, his AI/IBM i presentation, and news that a major Watson Code Assistant announcement is expected at TechXchange.
  • Discussed getting the VS Code debugger working (PTFs, certificates, Pub400 limitations, Navigator requirements, service entry points), with troubleshooting tips and notes to clarify extension documentation.
  • Christian demonstrated recent enhancements to his DSPF-edit project.
  • Alan shared his approach for diagnosing connection problems by connecting via SSH.
  • Julia talked about her recent release (2.17.0), highlighted some technical enhancements, and discussed other IBM projects she’s involved in.
  • Alan highlighted a new Code for i feature, output parameter bind, which is ready but not yet released.
  • Discussed SQL query handling in VS Code.
  • Discussed experimenting with LLMs (Copilot, GPT) to translate and modernize RPG/O-SPEC programs, generate DDS/JSON, and improve code readability.
  • Alan shared tips and shortcuts for using the 5250 terminal within VS Code via Code for i.
  • Liam demonstrated the new DDS Designer and RPGLE signature support/enhanced content assist feature.
  • Discussed current challenges with Debugger V2 vs. V3.
  • Alan highlighted community-driven innovation in Code for i, showing how extensions from developers like Christian and Bob Cozzi expand its capabilities.
  • Christian Larsen demoed his extension to edit the DDS of a display file.
  • We compared SDA’s keyboard speed for experienced users vs. RDi’s graphical ease, and discussed pending VS Code enhancements like drag-and-drop screen design.
  • Ricky recommended this extension for viewing spool files.
  • Ravi demoed his new extension, Fast and PF-urious, built on pfgrep.
  • Discussed Bob Cozzi’s CL syntax checker and RPG syntax conversion tool.
  • Discussed IBM i 7.6 deprecation of the green-screen SDA. IBM i 7.5 can still be used. A Code for i replacement for SDA is in development.
  • Reviewed solutions to several user questions, i.e. remapping keys in TN5250. Alan suggested Bisect extension to find extension conflicts.
  • Announced monthly Developer Council sessions for Seiden Developer Support subscribers.
  • Follow-up on Bob Cozzi’s RPG freeform converting extension and CL prompter. Markus Litters’ RPG Outline tool ready for beta testers.
  • Discussed the challenges and progress of using AI tools for analyzing and assisting with RPG code. Ravi shared a technique of using Grok to generate optimized prompts for an AI tool (like Claude) when coding.
  • Liam shared details about this week’s Code for i release (2.16.3).
  • Markus Litters updated us on his outline tool, Morgana.
  • Alan shared his TN5250 uninhibited input tip.
  • Liam demoed how prefix commands like RPG: can now auto-generate RPG structures from SQL statements.
  • Unit testing extension is now available, and we learned about several other upcoming enhancements.
  • IBM’s Steve Will confirmed with Alan that VS Code is the strategic direction for IBM i
  • Discussed Code for i’s debugger, Ricky Thompson’s RPG End Code Blocks extension,  Christian Larson’s RPG structure extension, Bob Cozzi’s RPG to RPG free conversion tool
  • Sanjula demoed work-in-progress on the test extension, designed for writing, compiling and executing tests in RPG and COBOL
  • Demoed how to view connection details in response to questions on where to find error details, job logs, etc.
  • Calvin demoed the latest version of TN5250, featuring a toggle for cursor control
  • Discussed Java version compatibility, selecting which syntax checker to use, tools that convert fixed-format RPG to free-format, etc.
  • Covered issue with GitHub Copilot inserting random code
  • Scott Forstie updated us on the database extension release (1.12.0) and shared some insider tips
  • Discussed prerequisites for Code for i debugger versions 2 and 3
  • Explored debug issue
  • Answered questions from several attendees
  • Demoed how to generate a sample insert statement from a table
  • Liam demonstrated the screen design renderer and showed some screenshots of the upcoming testing extension.
  • We shared updated minimum system requirements for Code for i.
  • Scott Forstie told us how to identify which releases/TRs are needed for table functions and other Db2 Services.
  • Scott reported that IBM built the dependencies that you have within your SQL statement into the SQL parser.
  • We discussed questions and enhancement requests related to debug, BOB, IBM i search, SQL results view, and pfgrep.
  • Talked about how people are using AI and compared various tools.
  • Ryver site has been replaced with chat.ibmioss.org.
  • Discussed improvements to Code for i debugger that will require the latest PTFs.
  • IBM is working on an official testing extension to VS Code.
  • Discussed (and solved some) issues and answered questions.
  • Liam showcased Db2 and AI integration
  • Shared several tips, including managing multiple SQL jobs simultaneously and filtering and sorting the outline view.
  • Previewed upcoming 3.0 release
  • Addressed user connectivity issues and enhancement requests
  • Patrick previewed an upcoming feature to compare code on two different partitions directly from within Code for i. Also reviewed two other work-around methods that can be used now.
  • Compared debugging in RDi vs. VS Code: differences in speed, workflow, and job debugging.
  • Calvin demoed several enhancements to his pfgrep command.
  • Smarter search in Code for i using F2 and right click/rename.
  • Liam Allan filled us in on the Code for i refactoring project and showed how the SQL syntax checker helped him develop procedures to manage ILEastic API endpoints.
  • Demonstration of Code for i’s “IBM i: Go To File” as having similar functionality to RDi’s PDM perspective.
  • Scott Forstie gave us a sneak peek at IBM’s latest Db2 extension work-in-progress—contextual syntax error information.
  • Scott also demoed content assist, hover, and the new editable cells support, and he asked the group for other ideas on enhancing the database extension.
  • Attendee Ravi demoed how to get the prompt screen to show username, server name and current working folder.
  • The latest release of the RPGLE language tools, with improvements for fixed-form RPG
    https://github.com/codefori/vscode-rpgle/releases/tag/0.28.0
  • Editable cells in the Db2 extension
    https://github.com/codefori/vscode-db2i/releases/tag/1.7.0
  • Alan demoed Calvin’s new pfgrep tool, used to search source members.
  • Liam showed upcoming Code for i enhancements for fixed format RPG.
  • RPG Outliner for VS Code was demoed by Markus and Gerhard of Litters Consulting.
  • Discussed whether to add references to VS Code outline view and how to use the same workspace for multiple systems.
  • Adam Shedivy, an active contributor to Code for i, gave us a sneak peek at the upcoming AI enhancements to the IDE’s Db2 for IBM i extension.
  • “BOB” for IBM i Demo with Edmund Reinhardt
    Edmund provided a complete demonstration, start to finish, of how to use BOB to compile source in VS Code; prepare a make file from scratch; and to use Source Orbit.  These tools can help developers who wish to use Git with stream files instead of traditional QSYS-based source members.

Join Us for Code for i Fridays

  • About two Fridays per month
  • Bring your Code for i questions, problems, and tips, or just listen
  • We review open issues, and when possible, move them forward

Sign up for Code for i Friday invitations.

This field is for validation purposes and should be left unchanged.
Open Thinking: IBM i Strategy & Tips