Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ASD S1000D Viewer & EditorNew to Visual Studio Code? Get it now.
ASD S1000D Viewer & Editor

ASD S1000D Viewer & Editor

Cercle

| (0) | Free
View and edit ASD S1000D content (data modules, publication modules, distribution packages): interactive view, XML view, split, dynamic validation and metadata editor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ASD S1000D Viewer & Editor

Extension Visual Studio Code pour afficher et éditer le contenu ASD S1000D. Elle prend en charge un dossier CSDB à plat et un paquet de distribution ZIP. Elle respecte les conventions de présentation de la norme et la charte visuelle de Visual Studio Code.

Fonctions

  1. Éditeur à double vue : rendu interactif, source XML éditable, vue split.
  2. Validation dynamique. Les non-conformités et erreurs apparaissent dans le panneau « Problems » et dans la barre d'état de l'éditeur.
  3. Règles métier. Les règles échangées via un data module BREX présent dans le CSDB s'appliquent à la validation.
  4. Éditeur de métadonnées. Un formulaire édite l'identification et le statut, par un édit source minimal en place.
  5. Explorateur CSDB. Une vue latérale liste les objets d'un dossier ou d'un paquet ZIP, classés par type.

Types d'objet reconnus

L'extension reconnaît le data module (dmodule), le publication module (pm), le commentaire (comment), la data dispatch note (ddn), la data management list (dml) et les métadonnées ICN (icnMetadata). Tout élément non reconnu reçoit un rendu générique lisible.

Installation depuis les sources

  1. npm install installe les dépendances.
  2. npm run compile produit le bundle dans dist/.
  3. La touche F5 dans VS Code lance une fenêtre de développement avec l'extension.

Utilisation

  1. Ouvrir un fichier .xml S1000D. La commande « Open with S1000D Dual View » ouvre l'éditeur à double vue.
  2. La commande « S1000D: Open Distribution Package (ZIP) » charge un paquet.
  3. La commande « S1000D: Open CSDB Folder » charge un dossier.
  4. La commande « S1000D: Edit Metadata » ouvre le formulaire de métadonnées.
  5. La commande « S1000D: Validate all S1000D modules » valide l'espace de travail.

Réglages

  1. s1000d.validation.enable active la validation en direct. Valeur par défaut : vrai.
  2. s1000d.validation.useBrex applique les règles BREX du CSDB. Valeur par défaut : vrai.
  3. s1000d.rendering.showChangeMarks met en évidence le contenu marqué en changement. Valeur par défaut : vrai.

Tests

  1. npm run test:unit exécute les tests unitaires du coeur (Node et mocha).
  2. npm run test:e2e exécute les tests de bout en bout dans l'hôte VS Code.

Architecture

Le coeur du domaine réside dans src/s1000d/. Il ne dépend pas de l'API VS Code, ce qui le rend testable unitairement. L'intégration à l'éditeur réside dans src/vscode/, src/editor/ et src/views/.

Licence

Licence MIT. Voir le fichier LICENSE. Contact : contact@cercle.digital.

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