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