Pular para o conteúdo principal

infraguard lsp

Inicia o servidor do Protocolo de Servidor de Linguagem (LSP) ROS para integração com editores.

Sinopse

infraguard lsp [flags]

Descrição

O comando lsp inicia um servidor do Protocolo de Servidor de Linguagem (LSP) que se comunica via entrada/saída padrão (stdio). Ele fornece suporte inteligente de edição para modelos ROS em editores como o VS Code, incluindo:

  • Auto-completar — Tipos de recursos, propriedades, funções intrínsecas, alvos Ref/GetAtt
  • Diagnósticos em tempo real — Versão do formato, tipos de recursos, propriedades obrigatórias, incompatibilidades de tipo
  • Documentação ao passar o cursor — Descrições, informações de tipo, restrições para recursos e propriedades
  • Ir para Definição — Pular de referências para definições de parâmetros e recursos

O servidor LSP suporta formatos de modelo tanto YAML quanto JSON.

Flags

FlagTipoDescrição
--stdioboolUsar transporte stdio (padrão, aceito para compatibilidade com editores)

Exemplos

Iniciar o Servidor LSP

infraguard lsp

Iniciar com o Flag stdio Explícito

infraguard lsp --stdio

Integração com o Editor

O servidor LSP normalmente é iniciado automaticamente por extensões do editor. Para o VS Code, instale a extensão InfraGuard, que gerencia o ciclo de vida do LSP.

Para mais detalhes, consulte Integração com o Editor.

Códigos de Saída

  • 0: Servidor encerrado normalmente