Développer sur IBM i avec VS Code grâce à l’extension Code for IBM i
mer 16 juillet 2025Pour les développeurs IBM i en quête d’un environnement moderne, l’extension Code for IBM ipour Visual Studio Codeoffre une alternative sérieuse à RDi ou SEU. Elle combine légèreté, rapidité, et extensibilité, tout en restant open source.
Pourquoi utiliser Code for IBM i ?
Code for IBM i transforme VS Code en un environnement de développement complet pour IBM i. Il permet de travailler sur vos sources RPG, CL, COBOL, ou SQL, qu’ils soient stockés dans le système de fichiers traditionnel (QSYS) ou dans l’IFS.
Fonctionnalités principales
- Connexion directe aux partitions IBM ivia SSH
- Édition de sourcesRPGLE, CLLE, COBOL, SQL, DDS
- Support IFS et QSYSpour naviguer et éditer les fichiers
- Exécution de commandes IBM idepuis VS Code
- Intégration Gitpour versionner les sources dans l’IFS
- Débogage intégréavec IBM i Debugger Server
- Scripts de build personnalisables(sh, cmd, etc.)
Modules et extensions complémentaires
L’écosystème de Code for IBM i est en constante évolution. Vous pouvez ajouter des modules pour :
- Intégration avec Db2 for i
- Support de SQL et procédures stockées
- Assistance à la conversion de code legacyà partir de fichier source vers l’ifs
- IBM i testing automatisation des tests
- ILEDocs afin de documenter vos développements de façon similaire à JAVADoc
- Git
- The Better Object BuilderUn système d’automatisation de construction des objets
- Project explorerpermet de structurer vos projets locaux et de les construire avec Vscode
Installation rapide
- Ouvrez Visual Studio Code
- Accédez au Marketplace des extensions
- Recherchez “Code for IBM i”
- Installez l’extension officielle
- Configurez votre connexion IBM i
📦 Lien direct : Code for IBM i sur le Marketplace
Documentation et support
La documentation complète, les guides de démarrage, et la communauté sont disponibles ici :
📘 Documentation officielle
https://codefori.github.io/docs/
C’est le hub centralisé pour :
- l’installation et la configuration,
- l’édition, compilation et débogage (Debug Service),
- l’intégration Db2, Git, IFS, QSYS,
- et les modules d’extensions (Db2 for i, ‚…).
Mises à jour pratiques
- Le dépôt principal se trouve sur GitHub:
codefori/vscode-ibmi - L’extension est également toujours disponible et mise à jour sur le Marketplace VS Code.
🗃️ Db2 for i (Visualisation SQL & BDD)
La documentation officielle de l’extension Db2 for i(incluse dans le pack IBM i Development Pack) décrit en détail :
- La navigation dans les schémas et tables,
- L’exécution de requêtes SQL, résultats en consoles/tableaux,
- Le support de sortie des résultats SQL sous différentes formes :
json,csv…, - Le visualiseur de plan d’exécution graphique,
- Le gestionnaire de jobs SQL, error logging (SELF), notebooks, et intégration IA.
En résumé
Code for IBM ioffre un pont concret entre les outils modernes de développement et l’environnement IBM i. Il convient parfaitement aux équipes qui cherchent à :
- Travailler en local tout en accédant aux ressources IBM i
- Automatiser les déploiements et intégrations
- Collaborer via Git sur des sources RPG ou CL
- Moderniser leur pipeline sans quitter leur éditeur de code favori

