2009-03-04 34 views
13

我们刚刚致力于将StyleCop引入我们的团队,并使用Code Plex的StyleCop ReSharper plugin。问题是,项目中的每个文件似乎都得到了分析,我们无法找到排除特定文件的方法。这包括诸如DBML中的designer.cs文件或项目中包含的第三方组件等文件。这意味着您在ReSharper中进行的全网代码分析总是会显示错误,并且您永远无法使其“绿色”。如何强制StyleCop让ReSharper忽略文件?

始终存在ExcludeFromStyleCop标记,您可以将其放在.csproj中,但只能由MSBuild使用。右键单击ReSharper错误窗口中的文件并将其告知“忽略错误”也似乎不起作用;窗口重新加载并重新分析相同的文件。

任何人有任何想法呢?

回答

7

“确定您没有选中指定Stylecop应检查设计器文件的StyleCop设置选项吗?(StyleCop选项>规则>详细设置>分析设计器文件)?”

http://stylecopforresharper.codeplex.com/Thread/View.aspx?ThreadId=47346

+1

由于斯图尔特,这部分解决了这个问题,它忽略了LINQ生成的文件。仍然需要忽略来自第三方工具的文件(即在弹出窗口中启动的拼写检查工具)。 – 2009-03-04 23:54:50

3

您可以通过按CTRL + 为特定文件完全禁用ReSharper的。您会看到代码窗口右上角(位于排水槽顶部)的小“眼睛”变为灰色,表示它已禁用。

再次按下按键重新启用它。

8

这正是我一直在寻找,但在ReSharper的6正确的键在一个特定的文件来禁用检查: 按Ctrl + + Alt键 +

+1

+1:这是我的一天。 – Dyppl 2012-04-20 08:15:11