返回提交历史
Modified
.github/workflows/publish-packages.yml
+11
-1
Modified
.github/workflows/validate.yml
+22
-2
Modified
AutoConfig.Analyzer.Test/AutoConfig.Analyzer.Test.csproj
+0
-1
Modified
README.md
+9
-3
Modified
README.zh-CN.md
+10
-4
Modified
XFEExtension.NetCore.AutoConfig.Analyzer/AnalyzerReleases.Unshipped.md
+8
-2
Deleted
XFEExtension.NetCore.AutoConfig.Analyzer/CodeFix/AutoConfigCodeFixProvider.cs
+0
-62
Modified
XFEExtension.NetCore.AutoConfig.Analyzer/Diagnostics/AutoConfigDiagnostics.cs
+57
-110
Modified
XFEExtension.NetCore.AutoConfig.Analyzer/Generator/ProfilePropertyAutoGenerator.cs
+475
-444
Modified
XFEExtension.NetCore.AutoConfig.Analyzer/XFEExtension.NetCore.AutoConfig.Analyzer.csproj
+1
-1
Added
XFEExtension.NetCore.AutoConfig.CodeFix/AutoConfigCodeFixProvider.cs
+58
-0
Added
XFEExtension.NetCore.AutoConfig.CodeFix/XFEExtension.NetCore.AutoConfig.CodeFix.csproj
+21
-0
Added
XFEExtension.NetCore.AutoConfig.Tests/AssemblyInfo.cs
+3
-0
Added
XFEExtension.NetCore.AutoConfig.Tests/CollectionTests.cs
+53
-0
Modified
XFEExtension.NetCore.AutoConfig.Tests/ConcurrentSaveTests.cs
+46
-0
Added
XFEExtension.NetCore.AutoConfig.Tests/GeneratorAndCodeFixTests.cs
+186
-0
Added
XFEExtension.NetCore.AutoConfig.Tests/PersistenceProfiles.cs
+71
-0
Added
XFEExtension.NetCore.AutoConfig.Tests/PersistenceTests.cs
+190
-0
Modified
XFEExtension.NetCore.AutoConfig.Tests/XFEExtension.NetCore.AutoConfig.Tests.csproj
+4
-1
Modified
XFEExtension.NetCore.AutoConfig.slnx
+1
-0
Modified
XFEExtension.NetCore.AutoConfig/ProfileInfo.cs
+2
-2
Added
XFEExtension.NetCore.AutoConfig/ProfileLoadFailedEventArgs.cs
+27
-0
Modified
XFEExtension.NetCore.AutoConfig/ProfilePropertyAddSetAttribute.cs
+1
-1
Modified
XFEExtension.NetCore.AutoConfig/XFEExtension.NetCore.AutoConfig.csproj
+12
-1
Modified
XFEExtension.NetCore.AutoConfig/XFEProfile.cs
+136
-14
Added
eng/Test-Package.ps1
+80
-0
XFEstudio/XFEExtension.NetCore.AutoConfig
增强生成器/分析器,完善配置异常处理与CI
重构 ProfileProperty 源生成器与分析器,支持属性冲突检测、类型校验和详细诊断规则,提升代码修复器体验。增强配置加载/保存机制,支持异常备份、事件通知和取消操作,新增 FlushAsync。完善 CI/CD 流程,自动测试与包产物校验,NuGet 包集成分析器与修复器。补充多场景测试用例,优化文档与注释,统一代码风格,移除无用依赖。全面提升健壮性、易用性和集成度。
8fe3927
代码差异
26 个文件
+1484
-649