在Visual Studio中自动完成时自动添加“this”标识符

本文关键字:this 标识符 添加 完成时 Visual Studio | 更新日期: 2023-09-27 18:34:54

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

在Visual Studio中自动完成时自动添加“this”标识符

如果你去

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

有一个名为"强制'这个'限定符为实例成员">的选项。

启用它应该按您的预期工作。