Saltar al contenido principal

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

FlagTipoDescripción
--stdioboolUsar 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