我使用StyleCop的自定义规则和它的ReSharper插件来在我输入代码时自动检查代码。StyleCop中的规则SA1101规定,调用当前类成员需要以
是否有一种设置方式,在自动完成类成员时自动添加
让我们以
我先输入"
这将节省大量时间和打字。
请注意,Resharper中的选项
this.
开头,以表明它确实是在当前类中定义的。是否有一种设置方式,在自动完成类成员时自动添加
this.
前缀,以便我不必记住如何输入或之后添加?让我们以
public bool Running { get; set; }
为例:我先输入"
Run
",然后按Tab,现在它变成了Running
,但我想它应该是this.Running
。这将节省大量时间和打字。
请注意,Resharper中的选项
ReSharper => Options => Code Editing => C# => Formatting Style => Other => "Force 'this.' qualifier for instance member"
(由Jon提到)无法按照预期工作。无论是在语句结尾添加一个;
(这是可以接受的),还是在按下Tab键后,都不能向类成员添加this.
前缀。
this
,真的会帮助你知道成员是在当前类中定义的吗?我只是觉得这并不实用,特别是在Visual Studio让跟踪代码和查找定义和重写位置变得非常简单的情况下。 - Ed S.