Diagnostiques C#
Godot includes analyzers that inspect your C# source code to check for invalid or unsupported code and let you know that something is wrong during build time.
Règles
- GD0001 : Modificateur partial manquant sur une déclaration d'un type qui dérive de GodotObject
- GD0002 : Modificateur partial manquant sur une déclaration d'un type qui contient des classes imbriquées qui dérivent de GodotObject
- GD0003 : Plusieurs classes trouvées avec le même nom dans le même fichier script
- GD0101 : Le membre exporté est statique
- GD0102 : Le type du membre exporté n'est pas supporté
- GD0103 : Le membre exporté est en lecture seule
- GD0104 : La propriété exportée est en lecture seule
- GD0105: The exported property is an indexer
- GD0106 : La propriété exportée est une implémentation d'interface explicite
- GD0107 : Les types non dérivés de Node ne devraient pas exporter des membres de Node
- GD0108 : Le bouton d'outil exporté n'est pas dans une classe outil
- GD0109 : L'attribut '[ExportToolButton]' ne peut pas être utilisé avec un autre attribut '[Export]'
- GD0110 : Le bouton d'outil exporté n'est pas un Callable
- GD0111: The exported tool button must be an expression-bodied property
- GD0201 : Le nom du délégué doit se terminer par 'EventHandler'
- GD0202 : Le paramètre de la signature du délégué du signal n'est pas supporté
- GD0203 : La signature du délégué du signal doit renvoyer void
- GD0301 : L'argument de type générique doit être un type compatible avec Variant
- GD0302 : Le paramètre de type générique doit être annoté avec l'attribut '[MustBeVariant]'
- GD0303 : Le symbole parent d'un argument de type qui doit être compatible avec Variant n'a pas été géré
- GD0401 : La classe doit dériver de Godot.GodotObject ou d'une classe dérivée
- GD0402 : La classe ne doit pas être générique