IBMiProgTool
IBM i Programming Tool (copy PC <-> IBM i, edit, compile)
... of blocks in diffrent languages (e.g. if - endif, dow - enddo, etc. in RPG) can be set on or off.
When compiling, you can select the source type (e.g. RPGLE or RPG), select compile command (e.g. CRTBNDRPG, CRTRPGMOD), set the correct library list, and other options. You can observe the result of the compilation in the spooled file.
The application has been created and tested in systems macOS and Windows 10. Remote connection to the system IBM i, version 7.3 has been used.