禁用StyleCop规则

时间:2009-03-13 15:43:54

标签: visual-studio stylecop

我正在使用StyleCop。但是我想忽略一些规则,例如在类成员面前使用this.

如何关闭StyleCop规则。我看了,但找不到怎么做。

3 个答案:

答案 0 :(得分:78)

在StyleCop安装中,有一个Settings.StyleCop文件。您可以对其进行编辑以全局关闭规则。将该文件拖到该文件中的Settings Editor可执行文件中进行编辑。

您还可以将设置文件的副本放入项目中以覆盖全局设置。

如果您正在使用Visual Studio集成而不仅仅是MSBuild集成,那么您应该能够通过右键单击项目并选择StyleCop Settings或类似内容来逐个项目地进入设置编辑器。

答案 1 :(得分:8)

Stylecop可在项目级别进行配置。使用图形界面轻松管理规则,而不是编辑设置文件。(有些时候在某些版本中称为Stylecop设置)

选择设置选项后,您会看到搜索/查找选项,如下图所示。

例如:如果要删除不允许注释的规则,并且stylecop允许////,则搜索stylecop规则ID。在这种情况下,它是SA1005。在项目中运行stylecop时,可以在警告部分中看到此信息。使用关键字SA1005查找,您应该在结果部分看到。只需取消选中。

enter image description here

您可以按以下方式管理规则

enter image description here

答案 2 :(得分:6)

该特定规则属于可读性规则 - 成员访问 - SA1101:PrefixLocalCallsWithThis。

如果你关闭它,它应该停止尖叫你...我必须这样做。 Stylecop让我很头疼。