このプロジェクトについて

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などの外部フォーマッターとの統合のための初期化オプションをサポートします。