mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 03:04:29 +08:00
- 统一调整代码注释的缩进格式,保持文档注释的一致性 - 简化对象初始化语法,移除不必要的参数名称指定 - 优化条件语句结构,移除多余的花括号 - 调整方法实现格式,使用表达式主体语法简化代码 - 标准化代码缩进和空格使用,提升代码可读性 - [skip ci]
21 lines
647 B
C#
21 lines
647 B
C#
using Microsoft.CodeAnalysis;
|
||
|
||
namespace GFramework.SourceGenerators.diagnostics;
|
||
|
||
/// <summary>
|
||
/// 提供与上下文感知相关的诊断规则定义
|
||
/// </summary>
|
||
public static class ContextAwareDiagnostic
|
||
{
|
||
/// <summary>
|
||
/// 诊断规则:ContextAwareAttribute只能应用于类
|
||
/// </summary>
|
||
public static readonly DiagnosticDescriptor ContextAwareOnlyForClass = new(
|
||
"GF_Rule_001",
|
||
"ContextAware can only be applied to class",
|
||
"ContextAwareAttribute can only be applied to class '{0}'",
|
||
"GFramework.SourceGenerators.rule",
|
||
DiagnosticSeverity.Error,
|
||
true
|
||
);
|
||
} |