【问题标题】:How to autoformat code on array initialization?如何在数组初始化时自动格式化代码?
【发布时间】:2014-09-29 17:02:31
【问题描述】:

每次我进行数组初始化并尝试按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 },
};

我的缩进设置。

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

【问题讨论】:

  • 试试 ctrl +e, d。在 Visual Studio 的某些副本上,这在某种程度上是默认设置。
  • @pquest,还是不行,有什么补丁可以下载修复吗?
  • 我不知道。这有点蹩脚,但删除并替换最后的分号可能会解决它。
  • @pquest,还是不行
  • 如果你去编辑|高级|格式化文档,它列出的键盘快捷键是什么?

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


【解决方案1】:

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

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

【讨论】:

  • hmmmm 我需要在每个空白处一一按下快捷键
  • @YuliamChandra 当我选择整个块时它对我有用。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    查看 CodeMaid -Extension 的 Visual Studio。

    【讨论】:

    • 已经安装并按下了CTRL+MSpace,但是还是不行
    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2016-08-20
    • 2021-07-25
    • 2014-02-08
    • 2013-03-17
    • 2021-05-15
    • 2016-10-29
    • 1970-01-01
    相关资源
    最近更新 更多