当我写代码时,我使用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错误,但理想情况下,我更愿意保持标准,并在代码检查中禁用此错误的检查。
知道怎么做吗?或者有其他的想法吗?
关于如何将TeamCity检查运行器指向其他ReSharper设置,请参阅http://confluence.jetbrains.com/display/TCD7/Inspections+(.NET)#Inspections%28.NET%29-Additionaloptions。
你提供的设置文件应该禁用"冗余this."检查。如果你不确定如何做到这一点,看看你的客户端ReSharper设置文件,可能已经禁用了。