Aller au contenu principal

infraguard lsp

Démarrer le serveur du protocole Language Server Protocol (LSP) ROS pour l'intégration avec les éditeurs.

Synopsis

infraguard lsp [flags]

Description

La commande lsp démarre un serveur du protocole Language Server Protocol (LSP) qui communique via les entrées/sorties standard (stdio). Elle fournit un support d'édition intelligent pour les modèles ROS dans des éditeurs comme VS Code, incluant :

  • Saisie semi-automatique — Types de ressources, propriétés, fonctions intrinsèques, cibles Ref/GetAtt
  • Diagnostics en temps réel — Version du format, types de ressources, propriétés requises, incompatibilités de type
  • Documentation au survol — Descriptions, informations de type, contraintes pour les ressources et propriétés
  • Aller à la Définition — Sauter depuis les références vers les définitions de paramètres et de ressources

Le serveur LSP prend en charge les formats de modèle YAML et JSON.

Flags

FlagTypeDescription
--stdioboolUtiliser le transport stdio (par défaut, accepté pour la compatibilité avec les éditeurs)

Exemples

Démarrer le Serveur LSP

infraguard lsp

Démarrer avec le Flag stdio Explicite

infraguard lsp --stdio

Intégration de l'Éditeur

Le serveur LSP est généralement démarré automatiquement par les extensions d'éditeur. Pour VS Code, installez l'extension InfraGuard qui gère le cycle de vie du LSP.

Pour plus de détails, consultez Intégration de l'Éditeur.

Codes de Sortie

  • 0: Le serveur s'est terminé normalement