C# 自动添加';这';在visual studio中自动完成时的标识符
我使用中的一组自定义规则以及它的ReSharper插件在键入代码时自动检查代码 StyleCop中的规则指出,调用当前类的成员需要以this开头。表明它实际上是在当前类中定义的 有没有办法设置它,这样当我去自动完成一个类的成员时,它会自动添加到C# 自动添加';这';在visual studio中自动完成时的标识符,c#,visual-studio-2010,resharper,C#,Visual Studio 2010,Resharper,我使用中的一组自定义规则以及它的ReSharper插件在键入代码时自动检查代码 StyleCop中的规则指出,调用当前类的成员需要以this开头。表明它实际上是在当前类中定义的 有没有办法设置它,这样当我去自动完成一个类的成员时,它会自动添加到this.前缀中,这样我就不必记得如何键入它或以后添加它了 让我们以运行{get;set;}的公共bool为例: 我键入“Run”+选项卡,现在它显示为Running,但我希望它显示为this.Running 这将节省大量的时间和打字 编辑 请注意,ReS
this.
前缀中,这样我就不必记得如何键入它或以后添加它了
让我们以运行{get;set;}的公共bool为例:
我键入“Run
”+选项卡,现在它显示为Running
,但我希望它显示为this.Running
这将节省大量的时间和打字
编辑
请注意,ReSharper中的选项ReSharper=>Options=>code Editing=>C#=>Formatting Style=>Other=>“Force”this.。ReSharper中实例成员“
(如Jon所述)的限定符不能按预期工作。添加时两者都不可用代码>在语句末尾(这是可以接受的),或者在选项卡后面是this.
被添加到类成员。如果您转到
ReSharper => Options => Code Editing => C# => Formatting Style => Other
有一个名为“Force”this的选项。实例成员的限定符
启用它应该按照您的意愿工作。这是一条适用于您的编码风格的规则吗?我能想到的始终使用this
限定成员的唯一原因是避免名称与方法参数冲突,即,您有一个支持字段name
和一个方法参数name
。但是,ff您对成员变量的风格类似于\u name
,然后到处使用这个
,这只会使代码变得混乱。我不想成为一个聪明人,但如果您亲自检查并添加前缀,可能会节省您的时间。@EdS:请注意,该规则适用于当前类的成员,不是任何基地的成员。所以,如果你不断地使用和省略它,它确实提供了一定程度的信息。@Jon:一致性总是好的,是的,但是除了我前面提到的以外,它还有什么作用呢?如果您看到这个
,那么成员是在当前类中定义的,这真的有助于您了解这一点吗?我不认为这有什么用处,尤其是Visual Studio让跟踪代码、查找定义和重写内容变得可笑代码>在我的语句末尾或选项卡之后,它不会更新。