【问题标题】:Visual Studio Extension for sorting field assignments用于对字段分配进行排序的 Visual Studio 扩展
【发布时间】:2019-01-03 15:49:21
【问题描述】:

当各种对象中包含许多字段时,确保您已正确分配所有字段有时是一项艰巨的任务,尤其是在必须维护其他人的代码或只是进行项目清理时。是否有 Visual Studio 的工具或扩展,可用于按对象字段名称的字母顺序对字段分配进行排序,如下所示:

来自

ObjectName obj = new ObjectName
{
    SecondField = anotherObject.SecondField,
    ThirdField  = anotherObject.ThirdField,
    FirstField  = anotherObject.FirstField
};

ObjectName obj = new ObjectName
{
    FirstField  = anotherObject.FirstField,
    SecondField = anotherObject.SecondField,
    ThirdField  = anotherObject.ThirdField
};

我通常通过在分配每个字段时使用简单的 Ctrl+Space 来避免这个问题,这会显示一个按字母顺序排列的字段列表,然后我将所有内容按排序方式。

【问题讨论】:

  • 如果您正在努力确定是否所有字段都已分配(而且我不确定 sorting 字段是否能提供比 counting更多的帮助> 分配的数量和知道应该发生多少分配),这可能表明你有太多God objects
  • 记住也要小心地对结构的字段进行排序。我使用 Resharper,幸运的是它足够聪明,默认情况下不会将其重新排序格式应用于结构。

标签: c# visual-studio visual-studio-extensions add-on


【解决方案1】:

是否有 Visual Studio 的工具或扩展可用于按对象字段名称的字母顺序对字段分配进行排序

您可以尝试使用 Visual Studio 扩展 CodeMaid 对对象的字段名称进行排序:

更多详情请访问:http://www.codemaid.net

希望这会有所帮助。

【讨论】:

  • 完美,这正是我想要的。非常感谢。
猜你喜欢
  • 2015-12-16
  • 1970-01-01
  • 2011-09-26
  • 2012-01-12
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 2020-12-02
相关资源
最近更新 更多