C# 診斷
Godot 包含分析器,會檢查你的 C# 原始碼,偵測無效或不支援的程式碼,並在建置時通知你出現問題。
規則
- GD0001:繼承自 GodotObject 的型別宣告缺少 partial 修飾詞
- GD0002:包含繼承自 GodotObject 之巢狀類別的型別宣告缺少 partial 修飾詞
- GD0003:在同一個腳本檔案中找到多個同名的類別
- GD0101:被匯出的成員為 static
- GD0102:被匯出的成員型別不受支援
- GD0103:被匯出的成員為唯讀(read-only)
- GD0104:被匯出的屬性為唯寫(write-only)
- GD0105:被匯出的屬性為索引子(indexer)
- 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:訊號委派簽章必須回傳 void
- GD0301:泛型型別參數必須為 Variant 相容型別
- GD0302:泛型型別參數必須標註為
[MustBeVariant]屬性 - GD0303:必須為 Variant 相容型別的型別參數之父符號未被正確處理
- GD0401:類別必須繼承自 Godot.GodotObject 或其衍生類別
- GD0402:類別不可為泛型類別