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:匯出的工具按鈕不在標註為 [Tool] 的類別中
- GD0109: '[ExportToolButton]' 屬性不能與另一個 [Export] 屬性同時使用
- GD0110:匯出的工具按鈕的型別不是 Callable
- GD0111:匯出的工具按鈕必須是以運算式為主體的屬性
- GD0201:委派的名稱必須以 'EventHandler' 結尾
- GD0202:訊號委派簽章的參數型別不受支援
- GD0203:訊號委派簽章必須回傳 void
- GD0301:泛型型別參數必須為 Variant 相容型別
- GD0302:泛型型別參數必須標註為
[MustBeVariant]屬性 - GD0303:必須為 Variant 相容型別的型別參數之父符號未被正確處理
- GD0401:類別必須繼承自 Godot.GodotObject 或其衍生類別
- GD0402:類別不可為泛型類別