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

标签 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

最佳答案

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

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

关于c# - 如何在数组初始化时自动格式化代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165832/

相关文章:

c# - 仅绑定(bind) ObservableCollection<T> 中的特定对象

c# - 在动词 ="runas"时设置 ProcessStartInfo.EnvironmentVariables

mysql - 连接到 Mysql 选项未在 MS Visual Studio 2017 中显示

visual-studio-2012 - SQL 项目动态设置恢复模型

xcode - 在 Xcode 中显示缩进引导线

c# - 在 C# 中为 DataGridViewButtonColumn 设置图像

c# - XPath获取youtube视频C#

c# - 使用 Xamarin Android 时出现异常

javascript - VS2012 : Indentation of switch case in JavaScript when used with JSHint

vim-重新映射>> <<(缩进命令)