Diagnostica C#
Godot include analizzatori che esaminano il codice sorgente C# per individuare codice non valido o non supportato e per avvisare l'utente che qualcosa non va durante la fase di compilazione.
Regole
- GD0001: Modificatore partial mancante nella dichiarazione del tipo derivato da GodotObject
- GD0002: Modificatore parziale mancante nella dichiarazione di tipo che contiene classi annidate che derivano da GodotObject
- GD0003: Trovate più classi con lo stesso nome nello stesso file di script
- GD0101: Il membro esportato è statico
- GD0102: Il tipo di membro esportato non è supportato
- GD0103: Il membro esportato è di sola lettura
- GD0103: La proprietà esportata è di sola scrittura
- GD0105: La proprietà esportata è un indicizzatore
- GD0106: La proprietà esportata è un'implementazione esplicita di un'interfaccia
- GD0107: I tipi non derivati da Node non dovrebbero esportare membri di Node
- GD0108: Il pulsante tool esportato non è in una classe tool
- GD0109: L'attributo '[ExportToolButton]' non si può utilizzare con un altro attributo '[Export]'
- GD0110: Il pulsante tool esportato non è un Callable
- GD0111: Il pulsante tool esportato deve essere una proprietà con corpo di espressione
- GD0201: Il nome del delegato deve terminare con 'EventHandler'
- GD0202: Il parametro della firma delegata del segnale non è supportato
- GD0203: La firma delegata del segnale deve restituire void
- GD0301: L'argomento di tipo generico deve essere un tipo compatibile con Variant
- GD0302: Il parametro di tipo generico deve essere annotato con l'attributo '[MustBeVariant]'
- GD0303: Il simbolo padre di un argomento di un tipo che deve essere compatibile con Variant non è stato gestito
- GD0401: La classe deve derivare da Godot.GodotObject o da una classe derivata
- GD0402: La classe non deve essere generica