GeWuYou
|
9e053d525f
|
style(analyzer): 格式化分析器规则表格
- 将表格格式从简单的分隔符转换为标准markdown表格
- 添加表格头部分隔线以提高可读性
- 确保表格对齐和格式一致性
- [no tag]
|
2025-12-24 13:14:03 +08:00 |
|
GwWuYou
|
d4b37345db
|
feat(logging): 添加LogAttribute诊断验证功能
- 定义新的诊断描述符GFW_LOG001用于检测LogAttribute无法生成Logger的情况
- 在代码生成过程中验证LogAttribute是否存在及构造参数有效性
- 当LogAttribute缺失或参数无效时报告诊断错误并提供详细信息
- 修复代码格式化问题并优化代码生成逻辑
- 更新AnalyzerReleases.Unshipped.md文档添加新诊断规则
- 改进Generate方法参数传递和错误处理机制
|
2025-12-23 22:31:42 +08:00 |
|
GwWuYou
|
ab5ea42350
|
feat(logging): 添加日志生成器功能
- 实现了 LoggerGenerator 源代码生成器,为标记 LogAttribute 的类自动生成日志字段
- 添加了 LogAttribute 特性,支持配置日志分类、字段名、访问修饰符和静态属性
- 创建了 Diagnostics 静态类,定义 GFLOG001 诊断规则检查 partial 类声明
- 集成 Microsoft.CodeAnalysis 包,启用增量生成器和扩展分析器规则
- 生成的代码包含命名空间、类名和日志字段的完整实现
|
2025-12-23 21:04:53 +08:00 |
|