Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Диагностика C#
Godot включает анализаторы, которые проверяют исходный код C# на наличие недопустимого или неподдерживаемого кода и сообщают о любых ошибках во время сборки.
Правила
- GD0001: Отсутствует частичный модификатор в объявлении типа, производного от GodotObject
- GD0002: Отсутствует частичный модификатор в объявлении типа, содержащего вложенные классы, производные от GodotObject
- GD0003: Обнаружено несколько классов с одинаковым именем в одном файле скрипта
- GD0101: Экспортированный элемент является статическим
- GD0102: Тип экспортируемого элемента не поддерживается
- GD0103: Экспортированный элемент доступен только для чтения
- GD0104: Экспортированное свойство доступно только для записи
- GD0105: Экспортированное свойство является индексатором
- GD0106: Экспортированное свойство является явной реализацией интерфейса
- GD0107: Типы, не производные от Node, не должны экспортировать элементы Node
- GD0108: Экспортированная кнопка инструмента не принадлежит классу инструментов
- GD0109: Атрибут '[ExportToolButton]' нельзя использовать с другим атрибутом '[Export]'
- GD0110: Экспортированная кнопка инструмента не является вызываемой
- GD0111: Экспортированная кнопка инструмента должна быть свойством с телом выражения
- GD0201: Имя делегата должно заканчиваться на 'EventHandler'
- GD0202: Параметр сигнатуры делегата сигнала не поддерживается
- GD0203: Делегат сигнала должен возвращать void
- GD0301: Аргумент универсального типа должен быть типом, совместимым с вариантом
- GD0302: Параметр универсального типа должен быть аннотирован атрибутом '[MustBeVariant]'
- GD0303: Родительский символ аргумента типа, который должен быть совместим с вариантами, не был обработан
- GD0401: Класс должен быть производным от Godot.GodotObject или производного класса
- GD0402: Класс не должен быть универсальным