
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 i pour Visual Studio Code offre 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 i via SSH
- Édition de sources RPGLE, CLLE, COBOL, SQL, DDS
- Support IFS et QSYS pour naviguer et éditer les fichiers
- Exécution de commandes IBM i depuis VS Code
- Intégration Git pour 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
- Better Object Builder Un système d’automatisation de construction des objets
- Project explorer permet 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 i offre 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