Об этом проекте
GDScript Toolkit — это независимый набор инструментов для GDScript, языка сценариев, используемого в игровом движке Godot. Он включает парсер, который генерирует дерево разбора для отладки и образовательных целей, линтер для статического анализа на основе настраиваемых правил, форматтер, который переформатирует код в соответствии с заданными правилами стиля, и калькулятор метрик кода, который вычисляет цикломатическую сложность для функций и классов.
Установка выполняется через pip или pipx, с отдельными версиями пакетов для Godot 4 (`gdtoolkit==4.*`) и Godot 3 (`gdtoolkit==3.*`). Последнюю версию для разработки можно установить непосредственно из репозитория Git.
Основные инструменты командной строки:
- `gdlint`: проверяет файлы GDScript и сообщает о стиле и потенциальных проблемах.
- `gdformat`: форматирует файлы GDScript в соответствии с правилами стиля набора инструментов. Рекомендуется использовать с контролем версий из-за возможной потери данных.
- `gdparse`: анализирует файлы GDScript и выводит древовидное представление структуры кода.
- `gdradon`: вычисляет цикломатическую сложность, аналогично Radon для Python.
Набор инструментов также предоставляет GitHub Action для легкой интеграции в CI/CD процессы и может использоваться как pre-commit хук через предоставленную конфигурацию.
Разработка открыта для вкладов, с просьбой ссылаться на или создавать issue перед внесением изменений.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.