【问题标题】:Automatically Add Self Reference To Properties Of Object自动将自引用添加到对象的属性
【发布时间】:2020-05-01 10:43:55
【问题描述】:

在 Visual Studio 2019 中,在编写 .net(C# 或 VB.net)时,是否有办法自动为对象的成员/属性添加其各自的“自身”引用前缀?

例如,在 c# 中,当从类中引用类的成员时,会自动添加“this.”。

例如,在 VB.net 中,当从类中引用类的成员时,会自动添加“me.”。

使用扩展程序来做到这一点很好,如果存在的话。

【问题讨论】:

  • 所以你已经写了代码,现在你想在每个属性前面自动写this.前缀?
  • @MongZhu 是的。没错。
  • 当您在语言代码样式选项中设置了限定字段/属性/方法,您可以使用Edit-Advanced-Format DocumentCTRL+K+D 重新格式化当前打开的文件:它将在当前文件中添加所有缺少的this/me。查看Code Style-Formatting-General-Perform additional code cleanup...中的选项

标签: c# .net vb.net visual-studio code-formatting


【解决方案1】:

寻找工具/选项/文本编辑器/C#/代码样式 你会看到这样的偏好;

使用 'this' 限定属性访问 |不喜欢“这个”

更改上面的选项,瞧!

PS:您仍然需要运行代码清理(ctrl+K+E)或将严重性设置为“错误”,在这种情况下,VS 本身会提示“修复”它,因为 @stuartd 在 cmets 中提到它

【讨论】:

  • 好吧,你可以将严重性设置为“错误”,这样VS自己会提示“修复”它。
  • 如果您将其设置为“建议”,左侧的黄色灯泡将出现,您将能够在解决方案、项目或文档级别应用此更改。
  • 非常感谢。这很好用。我似乎无法使其与代码清理一起使用,但您的答案绝对正确。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 2017-10-14
  • 2021-12-26
相关资源
最近更新 更多