Déve­lop­per sur IBM i avec VS Code grâce à l’extension Code for IBM i

Déve­lop­per sur IBM i avec VS Code grâce à l’extension Code for IBM i

mer 16 juillet 2025 0 Par Ibmiiste

Pour les déve­lop­peurs IBM i en quête d’un envi­ron­ne­ment moderne, l’extension Code for IBM i pour Visual Stu­dio Code offre une alter­na­tive sérieuse à RDi ou SEU. Elle com­bine légè­re­té, rapi­di­té, et exten­si­bi­li­té, tout en res­tant open source.

Pour­quoi uti­li­ser Code for IBM i ?

Code for IBM i trans­forme VS Code en un envi­ron­ne­ment de déve­lop­pe­ment com­plet pour IBM i. Il per­met de tra­vailler sur vos sources RPG, CL, COBOL, ou SQL, qu’ils soient sto­ckés dans le sys­tème de fichiers tra­di­tion­nel (QSYS) ou dans l’IFS.

Fonc­tion­na­li­tés principales

  • Connexion directe aux par­ti­tions IBM i via SSH
  • Édi­tion de sources RPGLE, CLLE, COBOL, SQL, DDS
  • Sup­port IFS et QSYS pour navi­guer et édi­ter les fichiers
  • Exé­cu­tion de com­mandes IBM i depuis VS Code
  • Inté­gra­tion Git pour ver­sion­ner les sources dans l’IFS
  • Débo­gage inté­gré avec IBM i Debug­ger Server
  • Scripts de build per­son­na­li­sables (sh, cmd, etc.)

Modules et exten­sions complémentaires

L’écosystème de Code for IBM i est en constante évo­lu­tion. Vous pou­vez ajou­ter des modules pour :

  • Inté­gra­tion avec Db2 for i
  • Sup­port de SQL et pro­cé­dures stockées
  • Assis­tance à la conver­sion de code lega­cy à par­tir de fichier source vers l’ifs
  • IBM i tes­ting auto­ma­ti­sa­tion des tests
  • ILE­Docs afin de docu­men­ter vos déve­lop­pe­ments de façon simi­laire à JAVADoc
  • Git
  • Bet­ter Object Buil­der Un sys­tème d’au­to­ma­ti­sa­tion de construc­tion des objets
  • Pro­ject explo­rer per­met de struc­tu­rer vos pro­jets locaux et de les construire avec Vscode

Ins­tal­la­tion rapide

  1. Ouvrez Visual Stu­dio Code
  2. Accé­dez au Mar­ket­place des extensions
  3. Recher­chez “Code for IBM i”
  4. Ins­tal­lez l’extension officielle
  5. Confi­gu­rez votre connexion IBM i

📦 Lien direct : Code for IBM i sur le Marketplace

Docu­men­ta­tion et support

La docu­men­ta­tion com­plète, les guides de démar­rage, et la com­mu­nau­té sont dis­po­nibles ici :

📘 Docu­men­ta­tion officielle

https://codefori.github.io/docs/

C’est le hub cen­tra­li­sé pour :

  • l’installation et la configuration,
  • l’édition, com­pi­la­tion et débo­gage (Debug Service),
  • l’intégration Db2, Git, IFS, QSYS,
  • et les modules d’extensions (Db2 for i, ‚…).

Mises à jour pratiques

🗃️ Db2 for i (Visua­li­sa­tion SQL & BDD)

La docu­men­ta­tion offi­cielle de l’extension Db2 for i (incluse dans le pack IBM i Deve­lop­ment Pack) décrit en détail :

  • La navi­ga­tion dans les sché­mas et tables,
  • L’exécution de requêtes SQL, résul­tats en consoles/tableaux,
  • Le sup­port de sor­tie des résul­tats SQL sous dif­fé­rentes formes : json, csv…,
  • Le visua­li­seur de plan d’exécution graphique,
  • Le ges­tion­naire de jobs SQL, error log­ging (SELF), note­books, et inté­gra­tion IA. 

En résu­mé

Code for IBM i offre un pont concret entre les outils modernes de déve­lop­pe­ment et l’environnement IBM i. Il convient par­fai­te­ment aux équipes qui cherchent à :

  • Tra­vailler en local tout en accé­dant aux res­sources IBM i
  • Auto­ma­ti­ser les déploie­ments et intégrations
  • Col­la­bo­rer via Git sur des sources RPG ou CL
  • Moder­ni­ser leur pipe­line sans quit­ter leur édi­teur de code favori