我如何格式化,所以方法参数垂直堆叠,每行一个?

Gre*_*ter 19 c# resharper resharper-6.0

我有一个方法,我想格式化如下:

public static IQueryable<ThingRequest> GetThings( this EntityContext one
                                                , int? two = null
                                                , int? three = null
                                                , int? four = null
                                                , int? five = null
                                                , String six = null 
                                                , IEnumerable<String> seven = null) {
Run Code Online (Sandbox Code Playgroud)

基本上,如果方法定义超出了行的长度,我希望每行有一个参数.我不太关心逗号(如果它们出现在每一行的末尾,那很好).

但R#格式化它,而不是:

public static IQueryable<ThingRequest> GetThings( this EntityContext one, int? two = null, int? three = null, int? four = null, int? five = null,
                                                  String six = null, IEnumerable<String> seven = null ) {
Run Code Online (Sandbox Code Playgroud)

...所以,它排成一行,但每行有几个参数,很难找出任何一个参数.

顺便说一下,当调用方法时,如果最大行长度超过,它会逐行堆叠参数(即使在这种情况下,我几乎不喜欢它).

我已经进入了R#选项并探索了各种各样的复选框,但我看不出如何改善我的情况.想法?

Dmi*_*kiy 19

尝试从此路径更改选项:

ReSharper | Options -> 
Code Editing | C# | Formatting style | Line breaks and Wrapping -> 
Line wrapping | Wrap formal parameters
Run Code Online (Sandbox Code Playgroud)

总是砍.我不知道是否可以按照你想要的方式放置逗号,但至少每行会有一个参数.祝好运!