4

当我编写代码时,我使用 Resharper 的 StyleCop 集成来为我提供一致样式的代码。我正在使用完整的标准规则集。

这导致 Resharper 定期提醒我

SA1101:本地呼叫前缀为“this.”:对 XXX 的呼叫必须以“this.”开头 前缀表示该项目是该类的成员

完成编辑并让 Resharper 满意后,我会签入,TeamCity 的代码检查将运行并告诉我

Redundancies in Code 
  Redundant 'this.' qualifier (xxxx)
FileName.cs
22: Qualifier 'this.' is redundant
23: Qualifier 'this.' is redundant
33: Qualifier 'this.' is redundant
etc

我知道我总是可以在每个解决方案或每个开发人员全局文件中的每个项目中禁用 SA1101 错误,但理想情况下,我更愿意保留标准并在代码检查中禁用对该错误的检查。

知道怎么做吗?或者有什么替代的想法?

4

1 回答 1

2

有关将 TeamCity 检查运行器指向备用 ReSharper 设置的说明,请参阅http://confluence.jetbrains.com/display/TCD7/Inspections+(.NET)#Inspections%28.NET%29-Additionaloptions 。

您提供的设置文件应该禁用“冗余这个”。检查。如果您不确定如何执行此操作,请查看您的客户端 ReSharper 设置文件,该文件可能已将其禁用。

于 2013-05-02T13:02:46.630 回答