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

GDScript Toolkitは、Godotゲームエンジンで使用されるスクリプト言語GDScriptのための独立したツールセットです。デバッグや教育目的で解析ツリーを生成するパーサー、設定可能なルールに基づく静的解析用リンター、定義済みのスタイルルールに従ってコードを再フォーマットするフォーマッター、関数やクラスの循環的複雑度を計算するコードメトリクス計算機が含まれています。 インストールはpipまたはpipxで行い、Godot 4用(`gdtoolkit==4.*`)とGodot 3用(`gdtoolkit==3.*`)で別々のパッケージバージョンがあります。最新の開発版はGitリポジトリから直接インストールできます。 主なコマンドラインツールは以下の通りです: - `gdlint`:GDScriptファイルをリントし、スタイルや潜在的な問題を報告します。 - `gdformat`:ツールキットのスタイルルールに従ってGDScriptファイルをフォーマットします。データ損失の可能性があるため、バージョン管理と併用することを推奨します。 - `gdparse`:GDScriptファイルを解析し、コード構造のツリー表現を出力します。 - `gdradon`:Python用のRadonと同様に、循環的複雑度を計算します。 このツールキットは、CIワークフローへの簡単な統合のためのGitHub Actionも提供しており、提供された設定を使用してpre-commitフックとして使用することもできます。 開発は貢献を受け付けており、変更を実装する前に問題を参照または作成することが求められています。