刚刚找到 StyleCop,看起来值得我的项目使用。然后我发现您可以将它与 ReSharper(我也从未使用过的工具)一起使用。所以我下载了 ReSharper,以及 ReSharper 的 StyleCop。不过,我对此有点困惑:
只安装了 StyleCop(没有 ReSharper),我因为在代码隐藏中直接引用私有变量而被骂。它希望我改为执行 this.variable。好吧,好吧。
如果我只使用 ReSharper,它会告诉我删除我刚刚添加的所有“this”调用。哪一个更好?
如果我为 ReSharper 使用 ReSharper + StyleCop,它现在会告诉我将“this”添加到所有私有成员引用中(就像 StyleCop 自己做的一样)。但是,现在它还希望我将“this”添加到我从 .aspx 页面引用的所有控件(即,Label.Text = this.variable -> this.Label.Text = this.variable)。
我很混乱。遵循的最佳标准是什么?还是我现在的方式就可以了(Label.Text = 变量)?