1

我最近下载了 R# 9.1 以便将 StyleCop 集成到其中。当我安装 R# 及其 StyleCop 扩展时,一切顺利。但是,当我转到我的解决方案文件夹(在 Visual Studio 2015 中)并右键单击我的一个项目并单击“运行 StyleCop”时,它会显示以下错误:

错误信息:找不到方法

最初我安装了 R# 9.2,结果是一样的,所以我决定去 9.1 版本。我重新安装了 R# 和 StyleCop 一次和多次 R# 的扩展以集成 StyleCop。

4

1 回答 1

2

我目前对 R# 和 StyleCop 的设置是:

  • 锐器 10.0.1
  • JetBrains 的 StyleCop 4.8

在此处输入图像描述

这在 R# 选项中给出了这个: 在此处输入图像描述

这给了我对规则的 R# 验证。

但是,这并没有给我右键单击运行功能。

所以我环顾四周,发现 StyleCop 没有安装 VS 2015,所以我安装了Visual StyleCop并重新创建了您的问题。如果您使用的是 Visual StyleCop,那么在他们的 github 上添加问题可能是值得的。

在此处输入图像描述

就个人而言,我不使用右键单击功能,而是通过 StyleCop.MSBuild nuget 包为我要监视的每个项目从构建中获取警告:

在此处输入图像描述

一旦我没有错误,我就会使用 StyleCop.Error.MSBuild 来保持这种状态,再次来自 nuget:

在此处输入图像描述

更现代的方法是利用 Visual Studio 2015 的 Analyzers 功能和StyleCop.Analyzers

在此处输入图像描述

甚至Jet 大脑的 Stylecop 也将其视为首选实现。来自 R# 库

如果在 VS2015 (#20) 中引用 StyleCop.Analyzers,则自动禁用分析

转到 Stylecop.Analyzers,这会将它们添加到相关 *.ruleset 文件中的规则中(与 CodeAnalysis 规则相同的位置)

在此处输入图像描述

你可以通过运行它们

在此处输入图像描述

这与右键单击您正在尝试工作的Run StyleCop具有相同的效果。

即给予:

在此处输入图像描述

任何澄清或进一步的细节,请告诉我。

于 2016-01-08T10:46:12.163 回答