StyleCop vs ReSharper和一般编码风格的问题

Hab*_*iai 21 asp.net resharper coding-style stylecop

刚刚找到StyleCop,看起来像我的项目值得使用的东西.然后我发现你可以将它与ReSharper(我从未使用过的工具)一起使用.所以我下载了ReSharper,以及ReSharper的StyleCop.不过我对它有点困惑:

  1. 只安装了StyleCop(没有ReSharper),我被大吼大叫直接引用代码隐藏中的私有变量.它希望我改为做这个.变量.好的,好的.

  2. 如果我只使用ReSharper,它会告诉我删除我刚刚添加的所有'this'调用.哪一个更好?

  3. 如果我对ReSharper使用ReSharper + StyleCop,它现在告诉我将'this'添加到所有私有成员引用(就像StyleCop自己完成的那样).但是,现在它还要我将'this'添加到我从.aspx页面引用的所有控件(即Label.Text = this.variable - > this.Label.Text = this.variable).

我很困惑.什么是最好的标准?或者我就像我现在这样做(Label.Text = variable)?

Mic*_*oie 14

关键是一致性.关于这一点,您的特定格式归结为个人偏好.

额外的含义是否提供了更清晰的信息,指出您引用的是哪个变量,或者是否通过使用额外的文本充斥页面来掩盖其含义?

这是一个判断电话.他们确实执行其他有意义的规则; 但是,他们所做的很大一部分是强制执行.正如@Martin所说,随意禁用对您的工作流程没有意义的规则.


Ian*_*ose 11

对不起,在团队工作时,一切都归结为了解政治; 毕竟,我们努力获得报酬!

如果决定你下一次加薪的人使用StyleCop,那么你应该总是包括"this."同样如果老板使用ReSharper你应该做ReSharper所说的.

有很多更重要的战争来赢得这个,例如10,000线级,超大型方法

如果你足够自己决定自己使用哪些工具(和编码标准),那么我只选择ReSharper并阅读" 清洁代码 "一书.