当我重构以下行时:
Employee e = new Employee();
e.First = "Frank";
e.Last = "Rizzo";
使用Resharper的“使用对象初始化器”,我得到以下内容:
Employee e = new Employee
{
First = "Frank",
Last = "Rizzo"
};
我真的很讨厌这种格式化,因为对象名称和变量越长,它就会失控。我怎样才能让Resharper做到以下几点?
Employee e = new Employee
{
First = "Frank",
Last = "Rizzo"
};
答案 0 :(得分:38)
你可以在Resharper 4.5中非常接近你想要的东西。
ReSharper的>选项
语言> C#>格式化样式>其他
在答案 1 :(得分:3)
在Resharper 7中,此选项位于:
Resharper / Option / C#/格式化样式/大括号布局 将Array和object initializer设置为:“在下一行(BSD样式)”
答案 2 :(得分:1)
在R#2018.2.3中,该文件位于:
ReSharper
-> Options
-> Code Editing
-> C#
-> Formatting Style
-> Line Breaks And Wrapping
-> Arrangement of Initializers
您可以在其中进行多种设置,即: