infraguard lsp
Iniciar el servidor del Protocolo de Servidor de Lenguaje (LSP) de ROS para integración con editores.
Sinopsis
infraguard lsp [flags]
Descripción
El comando lsp inicia un servidor del Protocolo de Servidor de Lenguaje (LSP) que se comunica mediante E/S estándar (stdio). Proporciona soporte de edición inteligente para plantillas ROS en editores como VS Code, incluyendo:
- Autocompletado — Tipos de recursos, propiedades, funciones intrínsecas, objetivos Ref/GetAtt
- Diagnósticos en tiempo real — Versión de formato, tipos de recursos, propiedades requeridas, incompatibilidades de tipo
- Documentación al pasar el cursor — Descripciones, información de tipo, restricciones para recursos y propiedades
- Ir a Definición — Salta desde referencias a definiciones de parámetros y recursos
El servidor LSP admite formatos de plantilla tanto YAML como JSON.
Flags
| Flag | Tipo | Descripción |
|---|---|---|
--stdio | bool | Usar transporte stdio (predeterminado, aceptado para compatibilidad con editores) |
Ejemplos
Iniciar el Servidor LSP
infraguard lsp
Iniciar con el Flag stdio Explícito
infraguard lsp --stdio
Integración del Editor
El servidor LSP normalmente se inicia automáticamente por extensiones del editor. Para VS Code, instale la extensión InfraGuard que gestiona el ciclo de vida del LSP.
Para más detalles, consulte Integración del Editor.
Códigos de Salida
0: El servidor finalizó normalmente