在visual studio中自动完成时自动添加“this”标识符

时间:2012-05-22 17:13:59

标签: c# visual-studio-2010 resharper

我在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.标签添加到类成员之后。

1 个答案:

答案 0 :(得分:2)

如果你去

ReSharper => Options => Code Editing => C# => Formatting Style => Other

有一个名为“强制”的选项。例如成员“

的限定符

启用它应该按照您的意图工作。