使用ReSharper或内置IDE功能对对象初始值设定项中的属性进行排序

时间:2016-11-22 13:23:35

标签: visual-studio-2015 resharper

给出以下代码:

var x = new myObject() {
  prop3 = 8,
  prop1 = 5,
  prop2 = 6
}

理想情况下,我想使用ReSharper或内置IDE功能对上面的属性进行排序,使它们看起来像这样:

var x = new myObject() {  
  prop1 = 5,
  prop2 = 6,
  prop3 = 8
}

除此之外,我还要接受轻量级扩展 - CodeMaid过于繁重,并且与ReSharper功能太多重叠。

2 个答案:

答案 0 :(得分:0)

我认为您无法使用ReSharper,但如果所有属性都在单独的行中,那么您可以使用CodeMaid扩展名并使用其排序行功能( CTRL + M F9 ) - 您需要修复逗号,因为它只是一种文本排序,并且对语法没有任何理解。

答案 1 :(得分:0)

您可以为此使用Visual Studio中的内置功能:

  1. 选择所有属性。
  2. 编辑>高级>对行进行排序

尽管如此,每个作业都必须在一行上。