3

我在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"resharper 中的选项(如 Jon 所述)不能按预期工作。;在语句末尾添加 a时(这是可以接受的),或者在将选项卡this.添加到类成员之后都不会。

4

1 回答 1

2

如果你去

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

有一个选项叫做“强制‘这个’。实例成员的限定符”

启用它应该可以按您的意愿工作。

于 2012-05-22T17:20:34.843 回答