为什么StyleCop输出提示“StyleCop取消”?

9
在VisualStudio 2012中创建一个WPF项目,尝试对整个解决方案运行stylecop,输出结果如下:
------ StyleCop 4.7 (build 4.7.59.0) started ------

Pass 1:   testProject - \App.xaml.cs
Pass 1:   testProject - \Modules\Administration\Models\DocumentClass.cs
Pass 1:   testProject - \Modules\Administration\Models\DocumentType.cs
Pass 1:   testProject - \Modules\Administration\Models\LetterGroup.cs
Pass 1:   testProject - \Modules\Administration\Models\LetterType.cs

------ StyleCop cancelled ------

为什么我收到这个消息?进程完成了吗?结果在哪里找到?

3个回答

11
请查看“错误列表”选项卡,我相信您会发现有1000个警告。如果达到这个数字,StyleCop 将停止。而且我不知道您能否更改这个数字。
修复样式违规问题或禁用您不需要的规则,以使其低于1000。然后 StyleCop 将运行到结束。

我在哪里可以找到“错误列表”选项卡?你是指原始的VS选项卡吗?即使Style Cop取消运行,它仍然只显示19个警告,并且其中大多数明显不是由StyleCop产生的。(例如,“通过反射填充的对象永远不会设置属性XYZ…”) - Alexander
3
尝试将过滤器从“仅构建”切换到“构建+智能感知”。 - Raman Zhylich

3
如果警告超过1000条,StyleCop将被取消。 另一个问题是默认情况下ErrorList仅显示“构建错误”。
以下是使警告出现的步骤: (*** 请注意,以下示例使用VS2017)
1)在输出消息中显示“StyleCop已取消”,但没有原因: enter image description here 2)打开[错误列表]选项卡,如果[显示生成的问题]组合框为“仅构建”,则不会看到任何内容: enter image description here 3)将[显示生成的问题]组合框更改为“构建+智能感知”: enter image description here

4) 如果您仍然看不到任何内容,可能是过滤器已经打开,请单击“清除所有过滤器”按钮以清除所有过滤器:enter image description here

5) 现在,您应该能够看到所有的警告了:enter image description here

6) 您可以通过删除不需要的规则来减少警告,右键单击项目并选择“属性”。 在刚打开的屏幕上,选择“代码分析”:enter image description here

6)默认情况下,“Microsoft Managed Recommended Rules“将被选中。单击“打开”,您将看到可以选择或取消选择的规则列表: 在此输入图像描述


0

右键单击正在取消StyleCop的项目,然后选择StyleCop设置

Step1

更改 StyleCop 取消前的最大警告数

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接