C# 当使用StyleCopAnalyzer(Roslyn)时,如何启用备用StyleCop规则(前缀为SX)?
对于一个现有的C#web项目,我正在尝试基于Roslyn分析器设置StyleCop代码分析。(DotNetAnalyzers/StyleCopAnalyzers) 我已经设法让它对我们所需的代码样式运行得非常好,只是我们不想使用以下默认规则:C# 当使用StyleCopAnalyzer(Roslyn)时,如何启用备用StyleCop规则(前缀为SX)?,c#,.net,stylecop,static-code-analysis,roslyn-code-analysis,C#,.net,Stylecop,Static Code Analysis,Roslyn Code Analysis,对于一个现有的C#web项目,我正在尝试基于Roslyn分析器设置StyleCop代码分析。(DotNetAnalyzers/StyleCopAnalyzers) 我已经设法让它对我们所需的代码样式运行得非常好,只是我们不想使用以下默认规则: SA1101:使用此前缀作为本地呼叫的前缀 SA1309:字段名不能以下划线开头 相反,我们希望以某种方式将stylecop.pdelvo.com上提到的这些替代规则作为DisabledAlternative启用 SX1101:不要在本地呼叫前加上“
- SA1101:使用此前缀作为本地呼叫的前缀
- SA1309:字段名不能以下划线开头
- SX1101:不要在本地呼叫前加上“this”前缀
- SX1309:字段名必须以下划线开头
- SX1309S:静态字段名必须以下划线开头
调整现有代码以通过默认规则不是一个选项,简单地禁用SA1101和SA1309规则是可行的,但也不是最佳的。与其他规则的方式非常相似
检查您的规则,尝试构建项目,您应该会在使用的地方看到警告/错误。太棒了!很明显,我从未去过那里。默认值是现成的,所以我甚至不知道有这样的配置选项。谢谢你的迅速解决!规则集文件语法本身如何?