Joe*_*oel 8 c# resharper visual-studio-2012 resharper-7.1
做这样的事情时:
MyObject tmp = new MyObject();
tmp.Prop = "Hello";
Run Code Online (Sandbox Code Playgroud)
ReSharper告诉我'使用对象初始化器',所以我让它重新格式化代码,我得到这样的东西:
MyObject tmp = new MyObject {
Prop = "Hello"
};
Run Code Online (Sandbox Code Playgroud)
但是,我希望第一个支架位于第二行,如下所示:
MyObject tmp = new MyObject
{
Prop = "Hello"
};
Run Code Online (Sandbox Code Playgroud)
但我无法在任何地方找到任何设置.我有'C# - >格式样式 - >大括号布局 - >数组和对象初始化程序'设置为'在下一行(BSD样式)'
是否会有其他设置干扰这一点,阻止我想要的格式?
编辑:如果我像我想要的那样手动格式化代码,当我进入分号时它将自动重新格式化(格式错误).
Joe*_*oel 10
所以我终于找到了搞乱格式化的设置:
