我在StyleCop中使用了一组自定义规则以及它的ReSharper插件,以便在我键入时自动检查我的代码。
StyleCop 中的规则 SA1101 指出,对当前类成员的调用需要以 this.
开头,以指示它实际上是在当前类中定义的。
有没有办法设置它,以便当我去自动完成类的成员时,它会自动添加this.
前缀,所以我不必记住如何键入它或之后添加它?
让我们以public bool Running { get; set; }
为例:
我输入" Run
" + Tab,现在它出来Running
,但我希望它显示为this.Running
。
这将节省大量时间和打字。
编辑
请注意,锐化器中的选项ReSharper => Options => Code Editing => C# => Formatting Style => Other => "Force 'this.' qualifier for instance member"
(如 Jon 所述(无法按预期工作。无论是在语句末尾添加;
时(这是可以接受的(,还是在将选项卡this.
添加到类成员之后
如果你去
ReSharper => Options => Code Editing => C# => Formatting Style => Other
有一个名为"强制'这个'限定符为实例成员">的选项。
启用它应该按您的预期工作。