Zum Hauptinhalt springen

infraguard lsp

Startet den ROS Language Server Protocol (LSP)-Server für Editor-Integration.

Synopsis

infraguard lsp [flags]

Beschreibung

Der Befehl lsp startet einen Language Server Protocol (LSP)-Server, der über Standard-Ein-/Ausgabe (stdio) kommuniziert. Er bietet intelligente Bearbeitungsunterstützung für ROS-Vorlagen in Editoren wie VS Code, einschließlich:

  • Auto-Vervollständigung — Ressourcentypen, Eigenschaften, intrinsische Funktionen, Ref/GetAtt-Ziele
  • Echtzeit-Diagnose — Formatversion, Ressourcentypen, erforderliche Eigenschaften, Typfehler
  • Hover-Dokumentation — Beschreibungen, Typinformationen, Einschränkungen für Ressourcen und Eigenschaften
  • Gehe zu Definition — Springe von Referenzen zu Parameter- und Ressourcendefinitionen

Der LSP-Server unterstützt sowohl YAML- als auch JSON-Vorlagenformate.

Flags

FlagTypBeschreibung
--stdioboolStdio-Transport verwenden (Standard, für Editor-Kompatibilität akzeptiert)

Beispiele

LSP-Server starten

infraguard lsp

Mit explizitem stdio-Flag starten

infraguard lsp --stdio

Editor-Integration

Der LSP-Server wird typischerweise automatisch von Editor-Erweiterungen gestartet. Für VS Code installieren Sie die InfraGuard-Erweiterung, die die LSP-Lebenszyklusverwaltung übernimmt.

Weitere Details finden Sie unter Editor-Integration.

Exit-Codes

  • 0: Server wurde normal beendet