C# діагностика
Godot містить аналізатори, які перевіряють ваш вихідний код C#, щоб перевірити наявність недійсного або непідтримуваного коду та повідомляти вам, що щось не так під час збирання.
правила
- GD0001: Відсутній частковий модифікатор у декларації типу, який походить від GodotObject
- GD0002: Відсутній частковий модифікатор у декларації типу, який містить вкладені класи, похідні від GodotObject
- GD0003: знайдено кілька класів з однаковою назвою в одному файлі сценарію
- GD0101: експортований елемент є статичним
- GD0102: Тип експортованого елемента не підтримується
- GD0103: експортований елемент доступний лише для читання
- GD0104: експортована властивість доступна лише для запису
- GD0105: Експортована властивість є індексатором
- GD0106: Експортована властивість є явною реалізацією інтерфейсу
- GD0107: Типи, не похідні від Node, не повинні експортувати членів Node
- GD0108: The exported tool button is not in a tool class
- GD0109: The '[ExportToolButton]' attribute cannot be used with another '[Export]' attribute
- GD0110: The exported tool button is not a Callable
- GD0111: The exported tool button must be an expression-bodied property
- GD0201: ім’я делегата має закінчуватися на «EventHandler»
- GD0202: параметр підпису делегата сигналу не підтримується
- GD0203: підпис делегата сигналу має повертатися недійсним
- GD0301: аргумент загального типу має бути типом, сумісним з варіантом
- GD0302: параметр загального типу має бути анотований атрибутом [MustBeVariant]
- GD0303: батьківський символ аргументу типу, який має бути сумісним з варіантом, не оброблено
- GD0401: клас має походити від Godot.GodotObject або похідного класу
- GD0402: клас не має бути загальним