Démarrage rapide avec SuperBOL Studio

Installez SuperBOL Studio, puis écrivez, compilez, exécutez et déboguez votre premier programme COBOL dans VS Code.

(Dernière mise à jour : 27 oct. 2026)

Ce guide prend environ 15 minutes. Vous allez installer les outils, créer un petit projet, compiler et exécuter un programme, configurer un projet existant et lancer une session de débogage.

Les raccourcis clavier sont donnés pour Windows et Linux ; sous macOS, utilisez Cmd à la place de Ctrl.

Prérequis

VS Code : téléchargez le paquet .deb ou .rpm sur code.visualstudio.com, ou :

sudo snap install code --classic

GnuCOBOL et GDB, depuis les paquets de votre distribution :

# Debian, Ubuntu
sudo apt install gnucobol gdb
# Fedora
sudo dnf install gnucobol gdb
# Arch Linux (GnuCOBOL depuis l'AUR, par ex. avec yay)
yay -S gnucobol
sudo pacman -S gdb
# NixOS (shell temporaire)
nix-shell -p gnucobol gdb

Sous NixOS, pour les installer durablement, ajoutez gnucobol et gdb à environment.systemPackages dans configuration.nix.

VS Code : téléchargez-le sur code.visualstudio.com, ou :

winget install Microsoft.VisualStudioCode

GnuCOBOL et GDB : notre installeur tout-en-un contient GnuCOBOL, un compilateur C et GDB. Choisissez GnuCOBOL 3.2 (stable) ou GnuCOBOL 4.0-alpha.

VS Code : téléchargez-le sur code.visualstudio.com, ou avec Homebrew :

brew install --cask visual-studio-code

GnuCOBOL :

brew install gnucobol

Vérifiez ensuite dans un terminal que tout est installé :

cobc --version
gdb --version

Installer l’extension

En ligne

Si votre poste a accès à Internet, au choix :

Hors ligne, avec un fichier VSIX

Si vous disposez du fichier .vsix de l’extension, au choix :

Vérifier l’installation

Dans la vue Extensions (Ctrl+Shift+X), vérifiez que SuperBOL Studio est installé et activé.

Créer un premier projet

  1. Créez un dossier vide sur votre ordinateur et ouvrez-le dans VS Code avec File > Open Folder....
  2. Créez un fichier hello.cob.
  3. Vérifiez dans la barre d’état, en bas à droite, que le langage du fichier est COBOL.

Tapez le programme suivant. Il est écrit en format fixe, le format historique : les noms de division commencent en colonne 8 et les instructions en colonne 12.

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HELLO.
       PROCEDURE DIVISION.
           DISPLAY "Bonjour"
           STOP RUN.

Pendant la saisie, SuperBOL Studio complète les mots-clés et les noms. Survolez un nom pour voir sa définition, ou faites Ctrl+clic dessus pour y aller.

Compiler et exécuter

  1. Appuyez sur Ctrl+Shift+B et choisissez SuperBOL: build module. Un module hello.so (hello.dll sous Windows) apparaît à la racine du projet.
  2. Appuyez sur Ctrl+F5 (Run > Run Without Debugging) pour exécuter le programme. Il affiche Bonjour.

Vous pouvez aussi compiler et exécuter depuis le terminal intégré (Ctrl+Shift+M, puis l’onglet Terminal) :

cobc -x hello.cob    # produit un exécutable
./hello              # hello sous Windows

Les erreurs de compilation sont listées dans le panneau Problems (Ctrl+Shift+M) : cliquez sur une erreur pour aller à la ligne fautive.

Configurer le projet

Pour un projet existant, SuperBOL Studio doit savoir comment le code est écrit : où sont les copybooks, quel format de source et quel dialecte COBOL sont utilisés.

Ouvrez les paramètres de l’extension : vue Extensions, roue dentée de SuperBOL Studio, puis Settings. Choisissez l’onglet Workspace pour que les réglages ne s’appliquent qu’au projet courant. Ils sont enregistrés dans .vscode/settings.json, par exemple :

{
    "superbol.cobol.dialect": "mf",
    "superbol.cobol.sourceFormat": "fixed",
    "superbol.cobol.copybooks": [
        { "dir": "cpy" }
    ],
    "superbol.forceSyntaxDiagnostics": true
}
Réglage Rôle Équivalent cobc
superbol.cobol.dialect Nom du dialecte (mf, ibm, …) ou chemin d’un fichier .conf -std=mf ou --conf=fichier.conf
superbol.cobol.sourceFormat Format de source (fixed, free, …) -fformat=fixed
superbol.cobol.copybooks Répertoires où chercher les copybooks -I cpy

Par défaut, les erreurs de syntaxe ne sont signalées que pour le dialecte COBOL 85. Activez superbol.forceSyntaxDiagnostics (Force Syntax Diagnostics) pour les voir avec les autres dialectes.

Déboguer

Le débogage nécessite GDB (vérifiez avec gdb --version) et un programme compilé en mode débogage, avec la tâche SuperBOL: build module (debug) (Ctrl+Shift+B).

  1. Posez un point d’arrêt : cliquez dans la marge, à gauche d’un numéro de ligne, ou appuyez sur F9 sur la ligne courante.
  2. Appuyez sur F5. Le programme s’arrête sur le point d’arrêt.

Session de débogage dans SuperBOL Studio : ligne courante surlignée, vues
Variables, Watch et Call Stack à gauche

Action Raccourci
Poser ou retirer un point d’arrêt F9
Continuer jusqu’au prochain point d’arrêt, ou jusqu’à la fin du programme F5
Pas à pas : exécuter la ligne, y compris tout un PERFORM ou CALL F10
Pas à pas détaillé : sur un PERFORM ou CALL, s’arrêter à sa première ligne F11
Arrêter la session de débogage Shift+F5

La vue Variables montre les données du programme ; survoler une variable dans le source affiche aussi sa valeur.

Dépannage

cobc est introuvable

Le PATH ne contient pas GnuCOBOL. Sous Windows, fermez tous les terminaux et VS Code après l’installation, puis rouvrez-les.

Un copybook est introuvable

Ajoutez son répertoire à superbol.cobol.copybooks (et à -I pour cobc).

Des erreurs partout dans un fichier qui compile

Le dialecte ou le format de source ne correspond pas au code : vérifiez superbol.cobol.dialect et superbol.cobol.sourceFormat.

Aucune erreur de syntaxe n’est affichée

Activez superbol.forceSyntaxDiagnostics.

Le débogueur ne s’arrête pas sur les points d’arrêt

Le programme n’a pas été compilé en mode débogage.

Si votre problème n’est pas listé, cobc --info affiche la configuration de GnuCOBOL (compilateur C, chemins de recherche, bibliothèques) : joignez-la à votre demande d’aide.

Aller plus loin

Le manuel utilisateur décrit toutes les fonctionnalités et tous les réglages de SuperBOL Studio. Pour signaler un bug ou proposer une amélioration, ouvrez une issue sur GitHub.

Manuel utilisateur Voir le projet sur Github

Notre rôle unique dans votre succès

Choisir SuperBOL, c'est s'adjoindre les services d'experts qui se concentrent sur leur plus grande valeur ajoutée.

✓
Une expertise inégalée Premier contributeur à l'écosystème GnuCOBOL, notre connaissance pointue du compilateur est un atout majeur pour déjouer les pièges les plus complexes.
✓
Un accélérateur de projet Notre expertise et nos outils font gagner un temps précieux à votre partenaire ESN, réduisant la durée et les coûts du projet.
✓
Un modèle flexible et ouvert Nous avons l'habitude de collaborer avec différentes ESN et nous nous adaptons aux processus de votre partenaire privilégié.
✓
Le garant de la pérennité En tant qu'éditeur, nous assurons la maintenance et l'évolution de la solution de migration, garantissant la viabilité de votre investissement sur le long terme.

Prêts à lancer votre projet de modernisation ?

La réussite de votre projet COBOL est à la croisée des chemins entre une intégration maîtrisée et une technologie de pointe.

Contactez-nous pour organiser une rencontre technique et bâtir ensemble votre trajectoire de succès.

Planifier une rencontre