真的很简单。假设我想要一个包含特定规则的分析器包(例如 CA2227)。有什么办法可以找到一个吗?我尝试了 Microsoft.CodeAnalysis.FxCopAnalyzers,但其中不包括它。
最佳答案
最新预发布版本Microsoft.CodeAnalysis.FxCopAnalyzers
(2.0.0-beta2) 确实包含一个适合我的 CA2227 分析器。
尽管如果您安装该软件包,您也会收到许多类似于以下内容的警告:
Analyzer 'SomeAnalyzerName' threw an exception of type 'System.InvalidOperationException' with message 'Feature 'IOperation' is disabled.'.
原因是某些分析器使用了未完成的 IOperation
特征。如果您确定要启用它,请添加 <Features>IOperation</Features>
到您的 csproj。
关于.net - VS 2017 & Nuget : How to find Analyzer packages with specific rules?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44140038/