Visual Studio/ReSharper代码格式-C#

Visual Studio/ReSharper代码格式-C#,c#,visual-studio,formatting,resharper,C#,Visual Studio,Formatting,Resharper,使用对象初始值设定项语法创建新类型时,Visual Studio会自动移动大括号以与新关键字后的类型对齐 像这样 MyType myType = new MyType { }; 然而,我宁愿它不这样做,而是像这样离开它 MyType myType = new MyType { }; 有没有办法做到这一点?我已经浏览了所有的VisualStudio格式选项,但找不到合适的格式选项 有什么想法吗?您可以在Resh

使用对象初始值设定项语法创建新类型时,Visual Studio会自动移动大括号以与新关键字后的类型对齐

像这样

MyType myType = new MyType
                    {

                    };
然而,我宁愿它不这样做,而是像这样离开它

MyType myType = new MyType
{

};
有没有办法做到这一点?我已经浏览了所有的VisualStudio格式选项,但找不到合适的格式选项


有什么想法吗?

您可以在Resharper选项中找到。 转到
ReSharper->Options->C#->格式样式->大括号布局->“数组和对象初始化”
。但我不确定ReSharper是否允许这种格式。

从我的主页:

  • 在大括号布局中,设置数组和 下一步将对象初始值设定项设置为 线条(BSD样式)
  • 其他中,确保连续行缩进乘数设置为1
  • 在“其他”中,确保缩进数组、对象和集合初始值设定项块未选中

  • 你将拥有你想要的风格

    谢谢-我同意,这似乎是最合适的选择。但是,我尝试过将其更改为与方法声明(无空格BSD)相同的方法。然而,当我在对象初始化括号{}之间点击return时,它会立即将它们缩进到新关键字之后。不幸的是,ReSharper没有您想要应用的样式。您只能从现在可用的选项中进行选择:/。