我从Nuget安装了Style Cop Plus。我知道它已安装并正在做它的事情,因为我看到了 像这样的想法:
SP2001 Warning 5 SP2001 : StyleCopPlus.StyleCopPlus : Only tab characters are allowed to be used for indentation. D:\Users\Chad\Desktop\TypeScript\One\WebApplication4\Classes\Class1.cs 4 1 WebApplication4
但是,这与其他静态代码分析相冲突,不确定从哪里开始。
Warning 5 SA1027 : CSharp.Spacing : Tabs are not allowed. Use spaces instead. D:\Users\Chad\Desktop\TypeScript\One\WebApplication4\Classes\Class1.cs 4 1 WebApplication4
在安装Style Code Plus之前,我已经安装了Style Cop。
显然,我必须关闭其中一个警告,因为它们彼此冲突。我试图弄清楚每个规则的配置位置。
如果我..
1. go to Project -> Properties -> Code Analysis Tab
2. Click the Open Rules button next to "MS recommended Rules"
3. Search for "SP2001" and "SA1027"
..都找不到
但是,我通过执行以下操作找到样式警察规则中的SA1027
1. Project Explorer select Project, right mouse => Style Cop Settings
. Find SA1027
SP2001,正如消息所示,显然是Style Cop Plus规则。
参考Codeplex StyleCop Plus web page,我在文档中看到Style Copy Plus对话框,如下所示,但我无法找到它。
在哪里可以找到StyleCop Plus的配置屏幕以关闭SA1027?
更新
从上面引用的网页:
只要正确安装了StyleCop +,您就会在设置对话框中看到新的“StyleCop +”标签。 此选项卡包含用于配置所有StyleCop +功能的设置页面。
答案 0 :(得分:0)
我按照Oleg的建议,将StyleCopPlus.dll复制到StyleCop文件夹。但后来我决定单击文件的属性,然后单击“取消阻止”按钮。这是缺少的一步。谢谢,奥列格!