Как я могу заставить 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 г. в качестве своей версии)