Introduction
Commençons par créer un environnement de travail propice à une expérience de développement optimale. Pour cela, nous allons utiliser VSCode, qui est l'outil le plus adapté pour utiliser TopModel. En effet, une extension a été développée spécialement pour cet IDE afin d'enrichir considérablement l'expérience de développement.
Prérequis
Avant de commencer, vous devez installer les éléments suivants :
- VSCode : L'éditeur de code recommandé
- L'extension TopModel : Pour l'autocomplétion, la validation et la navigation
- Le SDK .NET : Version 8.0 ou supérieure
- TopModel.Generator : Le générateur de code
Installation de TopModel.Generator
Installez le générateur avec la commande suivante :
dotnet tool install --global TopModel.Generator
Pour vérifier que l'installation a réussi :
modgen --version
Par la suite, pour mettre à jour TopModel :
dotnet tool update --global TopModel.Generator
💡 Astuce : L'extension VSCode propose également la commande
Mettre à jour TopModel.GeneratorviaF1.
Installation sous Linux / WSL
Si vous utilisez Linux ou WSL, suivez ces étapes supplémentaires :
-
Installer le SDK .NET sous Linux
-
Installer TopModel via dotnet :
dotnet tool install --global TopModel.Generator -
Ajouter le chemin des outils .NET au PATH en modifiant le fichier de profil :
export PATH="$HOME/.dotnet/tools:$PATH" -
Recharger le profil :
source ~/.bashrc # ou source ~/.zshrc pour zsh -
Vérifier l'installation :
modgen --version
Initialisation du fichier de configuration
Dans un nouveau dossier nommé "Projet", nous allons créer un fichier de configuration. Celui-ci permettra à l'extension TopModel de démarrer et de vous offrir les fonctionnalités d'auto-complétion, coloration syntaxique, etc.
💡 Note : Le fichier doit respecter le format
topmodel*.config(par exempletopmodel.configoutopmodel.monapp.config)
Dans ce fichier de configuration (que l'on nommera "topmodel.config" dans le cadre de ce tutoriel), nous allons pour le moment nous contenter d'indiquer le nom de notre application.
---
app: Hello World
Activer l'extension
Une fois le fichier de configuration créé :
- Redémarrez VSCode pour que l'extension TopModel démarre
- L'extension devrait maintenant être active et vous offrir :
- L'autocomplétion dans les fichiers
.tmd - La validation en temps réel
- La navigation entre fichiers
- La coloration syntaxique
- L'autocomplétion dans les fichiers
✅ Vérification : Si l'extension fonctionne correctement, vous devriez voir l'icône TopModel dans la barre de statut de VSCode.
C'est parti ! Vous êtes maintenant prêt à créer votre premier modèle TopModel.