Как я могу заставить ReSharper всегда помещать первый параметр в ту же строку, что и метод?

В ReSharper "Wrap Long Lines" включен, а для всех параметров "Wrap Parameters" установлено значение "Chop if long".

Если у меня есть такая строка кода:

DisplayMessage("This is a really long string that cuts off the screen ...", type, item);

ReSharper хочет отформатировать строку следующим образом:

DisplayMessage(
    "This is a really long string that cuts off the screen ...",
    type,
    item);

Но я хочу отформатировать его так:

DisplayMessage("This is a really long string that cuts off the screen ...",
               type,
               item);

Это возможно? Я понимаю, что это связано с длинной строкой в ​​качестве первого параметра, поэтому она хочет поместить ее в свою собственную строку, но я предпочитаю, чтобы разделенные параметры соответствовали открывающей скобке.

Это как будто мне нужно [ ] Don't put the first parameter on its own line вариант.

1 ответ

Флажок, который вы ищете, расположен на:

Code editing -> C# -> Formatting Style -> Line Breaks and Wrapping -> Line Wrapping

и назвал

Prefer wrap after "(" in invocation

и ты хочешь это

(Тем не менее, мой Resharper отображает версию 2016.2.2 13 сентября 2016 г. в качестве своей версии)

Другие вопросы по тегам