Visual StudioReSharper代码格式化--C#。

问题描述 投票:8回答:2

当使用对象初始化器语法创建新类型时,Visual Studio会自动移动括号,使其与新关键字后的类型对齐。

像这样

MyType myType = new MyType
                    {

                    };

然而,我希望它不要这样做,而是像这样留下它

MyType myType = new MyType
{

};

有什么办法可以做到这一点--我查看了所有的Visual Studio格式化选项,却找不到一个合适的。

有什么想法吗?

c# visual-studio formatting resharper
2个回答
8
投票

从我的 最热门答案 在这里。

  1. In 支架布局,设置 阵列和对象初始化器在Nextline (BSD风格).
  2. 其他,确保 连续行缩进乘法器 设置为 1.
  3. 其他,确保 缩进数组、对象和集合初始化块。不加选择.

你将拥有你想要的风格!你将在Resharper选项中找到这个。


3
投票

你可以在Resharper选项中找到这个。ReSharper -> Options -> C# -> Formatting Style -> Braces Layout -> "Array And Object Initialization". 但我不知道ReSharper是否允许这样的格式化。

© www.soinside.com 2019 - 2024. All rights reserved.