如何在阵列初始化时自动编码?

Yul*_*dra 9 c# code-formatting indentation visual-studio-2012

每次我有数组初始化并尝试通过按CTRL+K和格式化代码CTRL+D,代码缩进不会自动格式化.

示例代码.

var users = new[]
{
    new User(),
    new User (     ),
       new User { Id = 1 },
    new User {     Id = 1 }   ,
            new     User { Id = 1 }   ,
    new    User { Id = 1      },
};
Run Code Online (Sandbox Code Playgroud)

预期结果.

var users = new[]
{
    new User(),
    new User(),
    new User { Id = 1 },
    new User { Id = 1 },
    new User { Id = 1 },
    new User { Id = 1 },
};
Run Code Online (Sandbox Code Playgroud)

我的缩进设置.

设置

已经尝试安装Code Maid并按下以下菜单中的快捷方式(格式文档,格式选择).

菜单

Mic*_*iff 0

选择您的代码块并使用CTRL+E\这会删除水平空白。然后根据需要对代码进行制表。

您还可以在 Visual Studio 菜单的EDIT--> ADVANCED-->下找到它。Delete horizontal white space