如何在数组初始化时自动格式化代码?

时间:2014-08-06 16:48:45

标签: c# visual-studio-2012 indentation code-formatting

每次进行数组初始化并尝试按CTRL+KCTRL+D格式化代码时,代码缩进都不会自动格式化。

示例代码。

var users = new[]
{
    new User(),
    new User (     ),
       new User { Id = 1 },
    new User {     Id = 1 }   ,
            new     User { Id = 1 }   ,
    new    User { Id = 1      },
};

预期结果。

var users = new[]
{
    new User(),
    new User(),
    new User { Id = 1 },
    new User { Id = 1 },
    new User { Id = 1 },
    new User { Id = 1 },
};

我的缩进设置。

Setting

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

Menu

3 个答案:

答案 0 :(得分:1)

选择您的代码块并使用CTRL+E\删除水平空白区域。然后根据需要列出代码。

您也可以在EDIT - >下找到此信息。 ADVANCED - > Visual Studio菜单中的Delete horizontal white space

答案 1 :(得分:0)

查看Visual Studio的CodeMaid -Extension

答案 2 :(得分:0)

突出显示该部分文字并尝试按CTRL+K+FCTRL+KCTRL+F