Extension VS Code pour JanusCette extension associe les fichiers Installation et mise à jourSur la Marketplace, rechercher Janus Language, puis choisir Install. VS Code installe ensuite les mises à jour normalement. Un VSIX tagué peut aussi être installé ou mis à jour sans Marketplace :
La même commande avec un VSIX plus récent met l'installation existante à jour.
Après une installation ou une mise à jour, ouvrir un fichier Chaque tag stable publie le même VSIX, après tests et contrôle de version, sur Visual Studio Marketplace et Open VSX. Le workflow conserve aussi le VSIX et son SHA-256 comme artefacts vérifiables. Choix de
|
| Extension | janus-lsp |
VS Code | Statut |
|---|---|---|---|
| 0.7.4 | 0.7.4 | 1.91 ou plus récent | VSIX historique du dépôt |
| 0.7.6 | 0.7.5–0.7.6 | 1.91 ou plus récent | ancienne version Marketplace |
| 0.8.0 | 0.8.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.8.1 | 0.8.1 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.9.0 | 0.9.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.11.1 | 0.11.1 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.12.0 | 0.12.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.13.0 | 0.13.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.14.0 | 0.14.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.19.0 | 0.19.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.20.0 | 0.20.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.21.0 | 0.21.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.22.0 | 0.22.0 | 1.91 ou plus récent | ancienne version Marketplace, pré-1.0 |
| 0.25.0 | 0.25.0 | 1.91 ou plus récent | version courante, publication Marketplace et Open VSX automatisée, pré-1.0 |
La version d'extension et la toolchain du même tag sont la combinaison recommandée. Les capacités LSP sont négociées à l'initialisation : une toolchain plus ancienne continue de fournir ses capacités connues, sans les nouvelles actions.
Développement et paquet VSIX
cd editors/vscode
npm ci
npm test
npm run package -- --out janus-language.vsix
npm test protège la priorité du chemin configuré ainsi que les dispositions
d'installation et de mise à jour gérées par JANUS_HOME. La CI reconstruit
ensuite le bundle et le VSIX depuis le lockfile.
Préparation et remise manuelle pour la Marketplace
Pour chaque tag stable vX.Y.Z, le workflow Prepare VS Code extension
checkout exactement le tag, vérifie que le tag, package.json et
package-lock.json portent la même version, puis exécute l'installation depuis
le lockfile, les tests et la création du VSIX. Il liste le contenu du paquet et
dépose janus-language.vsix avec janus-language.vsix.sha256 dans l'artifact
de workflow janus-vscode-vX.Y.Z. Le déclenchement manuel accepte aussi un tag
stable existant et reconstruit exclusivement son contenu.
janus-language.vsix et son fichier .sha256 restent aussi attachés à la
GitHub Release principale par le workflow de release. Le mainteneur chargé de
la publication Marketplace peut donc télécharger les deux fichiers depuis cette
release ou, pour une reconstruction dédiée, depuis l'artifact Prepare VS Code
extension. Depuis leur dossier de téléchargement, il vérifie impérativement
l'empreinte avant l'upload :
sha256sum --check janus-language.vsix.sha256
La mise en ligne sur Visual Studio Marketplace appartient exclusivement au mainteneur autorisé et reste manuelle. Après validation du checksum, la commande informative qu'il peut exécuter lui-même avec ses propres accès locaux est :
npx vsce publish --packagePath janus-language.vsix
Le dépôt et la CI ne configurent, ne lisent et n'exigent aucun identifiant Marketplace. Une version déjà acceptée ne doit jamais être remplacée : il faut corriger, incrémenter la version et créer un nouveau tag.