使用预定义的 EditorConfig 和规则集文件,可以快速轻松地启用某一类别的代码质量规则,如安全性或设计规则。 通过启用特定类别的规则,可以确定目标问题和特定情况。 若要访问这些预定义的文件,请安装 Microsoft.CodeAnalysis.NetAnalyzers NuGet 分析器包。
Microsoft.CodeAnalysis.NetAnalyzers 包括用于以下规则类别的预定义 EditorConfig 文件和规则集:
┮Τ砏玥
数据流
设计
文档
全球化
互操作性
可维护性
命名
性能
从 FxCop 移植
可靠性
安全性
使用情况
每类规则都有一个 EditorConfig 或规则集文件,用于:
启用相应类别中的所有规则(并禁用所有其他规则)
使用每个规则由默认设置启用的默认严重性(并禁用所有其他规则)
提示
“所有规则”类别具有一个额外的 EditorConfig 或规则集文件,用于禁用所有规则。 可使用此文件快速清除项目中的任何分析器警告或错误。
预定义的 EditorConfig 文件
Microsoft.CodeAnalysis.NetAnalyzers 分析器包的预定义 EditorConfig 文件位于 NuGet 包安装位置的“editorconfig”子目录中。 例如,用于启用所有安全规则的 EditorConfig 文件位于 editorconfig/SecurityRulesEnabled/.editorconfig。
请将所选的 .editorconfig 文件复制到项目的根目录中。
预定义规则集
Microsoft.CodeAnalysis.NetAnalyzers 分析器包的预定义规则集文件位于 NuGet 包安装位置的“rulesets”子目录中。 例如,用于启用所有安全规则的规则集文件位于 rulesets/SecurityRulesEnabled.ruleset。 请复制一个或多个规则集,并将其粘贴到包含你的项目的目录中。
请参阅
分析器配置
EditorConfig 的 .NET 代码样式规则选项