Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Enso DevtoolsNew to Visual Studio Code? Get it now.
Enso Devtools

Enso Devtools

Armado

|
346 installs
| (4) | Free
Add a bunch of useful commands to work with Enso projects and Cronos CLI
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Enso Devtools

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 :

  • TypeScript (enso-typescript.json) — patterns Enso/SetupService
  • LESS (enso-less.json) — patterns de style

Paramètres

Paramètre Défaut Description
ensoDevtools.cli.Name "cronos" Nom local du CLI Cronos
ensoDevtools.frontTools.useFileNesting true Groupe .vue et *SetupService.ts pour le file nesting VSCode
ensoDevtools.frontTools.useSplitViewForSetupService true Ouvre *SetupService.ts en vue divisée
ensoDevtools.frontTools.usePureTsProps true Utilise les props TypeScript pures dans les SetupService
ensoDevtools.frontTools.useSetup false Utilise *Setup.ts au lieu de *SetupService.ts
ensoDevtools.frontTools.fontIconCssPath — Chemin vers le CSS iconfont à analyser
ensoDevtools.frontTools.fontIconSvgPath — Chemin vers le dossier SVG iconfont
ensoDevtools.frontTools.componentCreationEngineVersion 2 Version du moteur de création de composants
ensoDevtools.frontTools.useSharedIndexFileScript true 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.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft