このプロジェクトについて
gdlsは、Godotエンジンまたはエディタを実行せずに診断とナビゲーションを提供するGDScript用のスタンドアロン言語サーバー(LSP)です。RustによるGDScriptトークナイザー、パーサー、アナライザーの移植版であり、特に数千ファイル規模のプロジェクトにおいて、組み込みのGodot LSPよりも軽量になるように設計されています。
主な機能は以下の通りです:
- LSPサポート: stdio経由のJSON-RPCを介して、診断、ホバー、定義、参照、補完、シグニチャヘルプ、リネーム、セマンティックトークン、インラインヒント、およびコール/タイプ階層を提供します。
- バージョン互換性: 1つのバイナリでGodot 4.6および4.7の両方をサポートし、ターゲットリリースはproject.godotファイルから決定されます。
- API統合: Godotバイナリのdumpコマンドをバックグラウンドで実行するか、手動のダンプファイルを使用して、GDExtensionクラスを自動的に取得します。
- 高い忠実度: オリジナルのGodotフロントエンドとバイト単位で一致する診断を目指します。
- 設定: プロジェクトルート、診断プロファイル(godot、strict、またはoff)、およびgdformatなどの外部フォーマッターとの統合のための初期化オプションをサポートします。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.