Extension VSCode pour accélérer le développement sur les projets Enso + CLI Cronos.
📚 Documentation complète : docs/ (site VitePress, disponible en français et en anglais)
Commandes Cronos (backend .NET/C#)
Commande
Description
enso-devtools.cronos.createApplicationService
Crée un Application Service et son interface
enso-devtools.cronos.createEntity
Crée les couches entité
enso-devtools.cronos.createController
Crée un Controller dans le dossier spécifié
enso-devtools.cronos.createExpression
Crée une expression basée sur une Entity
enso-devtools.cronos.createModel
Crée un Model dans le dossier spécifié
enso-devtools.cronos.createEnum
Crée un enum
enso-devtools.cronos.createValidator
Crée un Validator basé sur un Model
enso-devtools.cronos.createPagedListParameters
Crée un PagedListParameters
enso-devtools.cronos.createSettingService
Crée un Setting Service (appsettings.*.json)
enso-devtools.cronos.generateEnum
Génère les fichiers TypeScript d'enum depuis les enums C#
enso-devtools.cronos.generateModel
Génère les fichiers TypeScript de model depuis les models C#
Commandes Front (Vue.js/TypeScript)
Commande
Description
enso-devtools.front.createComponent
Crée un nouveau composant Vue.js (.vue + SetupService.ts)
enso-devtools.front.createService
Crée un nouveau service frontend
enso-devtools.front.createEntity
Crée une nouvelle entité frontend
enso-devtools.front.createObjectSkeleton
Génère un objet basé sur un type/interface existant
enso-devtools.front.implementApi
Implémente les méthodes d'une API dans un service
enso-devtools.front.openComponentSetup
Bascule entre le .vue et son SetupService.ts associé
enso-devtools.front.migrateFrontToFileNesting
Migre les SetupService vers le pattern file nesting
enso-devtools.front.generateSharedIndexFile
Génère index.ts et shims-volar.d.ts pour les composants partagés
enso-devtools.front.generateFontIconHtmlDemoFile
Génère une page HTML de démo des icônes FontIcon
enso-devtools.front.generateFontIconSvgFile
Génère les SVG de prévisualisation FontIcon
enso-devtools.front.generateOrionIconSvgFile
Génère les SVG de prévisualisation OrionUI
Commandes Git
Commande
Description
enso-devtools.git.createMergeRequest
Ouvre le formulaire GitLab de création de MR, pré-rempli depuis la branche et optionnellement lié à Jira
Sidebar Enso
L'icône Enso dans la barre d'activité expose deux vues :
Controller/API Pairing — associe un *Controller.cs .NET à son *Api.ts TypeScript, affiche le statut de synchronisation des méthodes et permet d'ajouter/supprimer des méthodes dans le fichier API.
API/Service Pairing — associe un *Api.ts à son *Service.ts, même principe de synchronisation.
Vue Usages d'un composant
Disponible dans l'explorateur quand un fichier .vue ou *SetupService.ts est actif. Liste tous les fichiers qui utilisent ce composant avec le numéro de ligne, et permet d'ouvrir directement les occurrences.
Snippets
Des snippets sont fournis pour accélérer l'écriture de code :
Régénère l'index partagé à chaque création de composant partagé
ensoDevtools.git.jiraUrl
—
URL de base Jira pour lier les issues dans les descriptions de MR
Pour une configuration avancée, un fichier enso.config.ts à la racine du projet permet de surcharger les paramètres VSCode. Voir la documentation pour les détails.