GFramework/GFramework.SourceGenerators/AnalyzerReleases.Unshipped.md
GeWuYou ed5d11576d docs(config): 添加配置系统文档和分析器规则定义
- 创建 AnalyzerReleases.Unshipped.md 定义41条新规则
- 添加游戏内容配置系统详细文档,涵盖YAML配置、JSON Schema结构、目录组织等
- 实现运行时只读查询功能,支持多种数据验证约束
- 集成Source Generator生成配置类型、表包装和访问辅助
- 提供VS Code插件支持配置浏览、编辑和校验功能
- 实现热重载机制支持开发期动态配置更新
- 添加Godot引擎文本配置桥接支持
- 提供Architecture架构接入模板和运行时读取接口
2026-04-16 18:25:48 +08:00

4.3 KiB

; Unshipped analyzer release ; https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md

New Rules

Rule ID Category Severity Notes
GF_Logging_001 GFramework.Godot.logging Warning LoggerDiagnostics
GF_Rule_001 GFramework.SourceGenerators.rule Error ContextAwareDiagnostic
GF_ContextGet_001 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_002 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_003 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_004 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_005 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_006 GFramework.SourceGenerators.rule Error ContextGetDiagnostics
GF_ContextGet_007 GFramework.SourceGenerators.rule Warning ContextGetDiagnostics
GF_ContextGet_008 GFramework.SourceGenerators.rule Warning ContextGetDiagnostics
GF_ContextRegistration_001 GFramework.SourceGenerators.rule Warning ContextRegistrationDiagnostics
GF_ContextRegistration_002 GFramework.SourceGenerators.rule Warning ContextRegistrationDiagnostics
GF_ContextRegistration_003 GFramework.SourceGenerators.rule Warning ContextRegistrationDiagnostics
GF_ConfigSchema_001 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_002 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_003 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_004 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_005 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_006 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_007 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_008 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_009 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_ConfigSchema_010 GFramework.SourceGenerators.Config Error ConfigSchemaDiagnostics
GF_AutoModule_001 GFramework.SourceGenerators.Architecture Error AutoRegisterModuleDiagnostics
GF_AutoModule_002 GFramework.SourceGenerators.Architecture Error AutoRegisterModuleDiagnostics
GF_AutoModule_003 GFramework.SourceGenerators.Architecture Error AutoRegisterModuleDiagnostics
GF_AutoModule_004 GFramework.SourceGenerators.Architecture Error AutoRegisterModuleDiagnostics
GF_AutoModule_005 GFramework.SourceGenerators.Architecture Error AutoRegisterModuleDiagnostics
GF_Priority_001 GFramework.Priority Error PriorityDiagnostic
GF_Priority_002 GFramework.Priority Warning PriorityDiagnostic
GF_Priority_003 GFramework.Priority Error PriorityDiagnostic
GF_Priority_004 GFramework.Priority Error PriorityDiagnostic
GF_Priority_005 GFramework.Priority Error PriorityDiagnostic
GF_Priority_Usage_001 GFramework.Usage Info PriorityUsageAnalyzer