Extension VS Code pour MCD Creator (Easy-MCD). Connexion, import de projets depuis le studio, création et import de schémas MCD.
Commandes
Commande
Description
MCD Creator: Importer un projet depuis le studio
Liste vos projets MCD Creator (après connexion), choisissez-en un, choisissez un framework cible (NestJS, Laravel, etc. ou détection depuis le workspace). Si NestJS : choisissez le dossier racine du projet NestJS → génération des ressources (entités TypeORM, DTOs create/update, relations). Les entités déjà existantes ne sont pas écrasées (message récap). Option d'enregistrer aussi le schéma en .mcd.json. Autres frameworks : enregistrement du schéma en .mcd.json uniquement.
MCD Creator: Se connecter
Connexion avec email et mot de passe (token stocké de façon sécurisée). Requis pour l'import depuis le studio
MCD Creator: Se déconnecter
Supprime le token stocké
MCD Creator: Ouvrir le studio
Ouvre le studio MCD Creator dans le navigateur par défaut
MCD Creator: Importer un schéma depuis un fichier
Importe un fichier JSON contenant un schéma MCD (tables, relations) et l'enregistre dans le workspace
MCD Creator: Créer un nouveau fichier schéma MCD
Crée un fichier .mcd.json vide avec le template { "tables": [], "relations": [] }. Vous pouvez choisir un framework cible (optionnel).
MCD Creator: Définir le framework du schéma
Sur le fichier .mcd.json ouvert, définit ou modifie le champ framework (NestJS, Laravel, etc.) pour la génération de code.
MCD Creator: Ouvrir le panneau MCD Creator
Ouvre le panneau MCD Creator dans la barre latérale (icône dédiée dans la barre d’activité à gauche).
Configuration
mcdCreator.studioUrl : URL du studio (défaut : https://studio.mcd-creator.com)
mcdCreator.apiUrl : URL de l'API (défaut : https://o.mcd-creator.com) — à modifier en dev si besoin (ex. http://localhost:3001)
mcdCreator.defaultFramework : Framework cible par défaut (nestjs, laravel, express, etc.) pour les nouveaux schémas et l'import. Une détection depuis le workspace (package.json, composer.json) est proposée quand possible.
Test en local
Ouvrir le bon dossier dans VS Code
Soit uniquement le dossier vscode-mcd-creator (Fichier → Ouvrir un dossier → vscode-mcd-creator)
Soit la racine du dépôt Easy-MCD (auquel cas une config de lancement est disponible à la racine).
Installer et compiler : dans un terminal, cd vscode-mcd-creator puis npm install et npm run compile.
Lancer l’extension
Panneau Run and Debug (Ctrl+Shift+D), dans la liste déroulante choisir « Lancer l’extension » (ou « Lancer l’extension MCD Creator » si tu as ouvert la racine Easy-MCD).
Appuyer sur F5 (ou sur le bouton play vert).
Une nouvelle fenêtre VS Code s’ouvre avec l’extension chargée (titre « Extension Development Host »).
Dans cette fenêtre : Ctrl+Shift+P → taper MCD Creator pour afficher et exécuter les commandes (dont Importer un projet depuis le studio après connexion).
Après une modification du code : recharger la fenêtre de test avec Ctrl+R ou relancer F5 depuis le projet de l’extension.
Installation locale
cd vscode-mcd-creator
npm install
npm run compile
Dans VS Code : F5 pour lancer une fenêtre de développement avec l'extension chargée
Création du package .vsix
npm install -g @vscode/vsce
vsce package
Le fichier .vsix généré peut être installé via : Extensions → ... → Installer à partir du fichier VSIX.