メインコンテンツまでスキップ

infraguard lsp

エディタ統合用のROS Language Server Protocol(LSP)サーバーを起動します。

概要

infraguard lsp [flags]

説明

lspコマンドは、標準入出力(stdio)で通信するLanguage Server Protocol(LSP)サーバーを起動します。VS CodeなどのエディタでROSテンプレートに対するインテリジェントな編集サポートを提供します。機能には以下が含まれます:

  • 自動補完 — リソースタイプ、プロパティ、組み込み関数、Ref/GetAttターゲット
  • リアルタイム診断 — フォーマットバージョン、リソースタイプ、必須プロパティ、型の不一致
  • ホバードキュメント — リソースとプロパティの説明、型情報、制約
  • 定義へ移動 — 参照からパラメータとリソースの定義へジャンプ

LSPサーバーはYAMLとJSONの両方のテンプレート形式をサポートしています。

フラグ

フラグ説明
--stdioboolstdioトランスポートを使用(デフォルト、エディタ互換性のため受け入れ)

LSPサーバーを起動

infraguard lsp

明示的なstdioフラグで起動

infraguard lsp --stdio

エディタ統合

LSPサーバーは通常、エディタ拡張機能によって自動的に起動されます。VS Codeの場合は、LSPライフサイクル管理を行うInfraGuard拡張機能をインストールしてください。

詳細については、エディタ統合を参照してください。

終了コード

  • 0: サーバーが正常に終了しました