将自定义规则添加到 core 2.0 的代码分析器

Posted

技术标签:

【中文标题】将自定义规则添加到 core 2.0 的代码分析器【英文标题】:Add custom rule to code analyser for core 2.0 【发布时间】:2018-03-27 08:00:31 【问题描述】:

我是使用 nuget 包的代码分析器的新手。 我已经在我的代码中安装了 Microsoft.CodeAnalysis.FxCopAnalyzers,现在我想添加一些自定义规则。 请分享一些例子

谢谢, Shraddha Agrawal

【问题讨论】:

【参考方案1】:

您需要为您的项目添加一个规则集,这可以通过几种不同的方式完成。例如,如果您修改规则,则会将规则集文件添加到项目中。

然后您可以打开文件并修改添加/删除规则集

您也可以添加新项目,并选择规则集

项目文件中引用的规则集文件如下:

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <CodeAnalysisRuleSet>ExampleCoreApp.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <CodeAnalysisRuleSet>ExampleCoreApp.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>

查看documentation 了解更多信息

【讨论】:

以上是关于将自定义规则添加到 core 2.0 的代码分析器的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data Neo4j - 将自定义分析器添加到 lucene 索引 (PerFieldAnalyzerWrapper)

如何将自定义响应标头添加到来自 azure blob 的响应?

javascript 使用YoastJS将自定义字段中的内容添加到Yoast SEO分析中

将自定义SignInResults添加到从SignInManager返回的内容 PasswordSignInAsync

将自定义代码添加到 SWIG 包装器

将自定义常量添加到系统常量[重复]