R#& StyleCop问题:未找到方法

时间:2016-01-07 18:36:52

标签: visual-studio-2015 resharper stylecop methodnotfound

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

Error message: Method not found

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

1 个答案:

答案 0 :(得分:2)

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

  • Resharper 10.0.1
  • JetBrains的StyleCop 4.8

enter image description here

在R#选项中给出了这个: enter image description here

这给了我R#规则验证。

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

所以我点击了一下,发现StyleCop没有VS 2015的安装,所以我安装了Visual StyleCop并重新创建了你的问题。如果您正在使用Visual StyleCop,那么在他们的github上adding an issue可能是值得的。

enter image description here

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

enter image description here

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

enter image description here

更现代的方法是使用StyleCop.Analyzers的Visual Studio 2015的分析器功能。

enter image description here

即使是Stylecop by Jet brains,也将此作为首选实现。来自R#gallery

  

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

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

enter image description here

你可以通过

运行它们

enter image description here

其效果与右键单击运行StyleCop 效果相同。

即。给予:

enter image description here

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