Почему Решарпер ломает черту после открывающей скобки метода и как ее предотвратить? - PullRequest
0 голосов
/ 25 мая 2018

Я использую Resharper 2016 с Visual Studio 2015, и у меня был код, отформатированный так:

list.Add(new SomeClass
{
    Value = 1,
    Name = "some name"
});

И жизнь была прекрасна ...

Но после обновления до VisualStudio 2017 и Resharper 2018, внезапно после нажатия Ctrl + E + C и выполнения встроенной опции R # «Переформатировать код», я получил это:

list.Add(
    new SomeClass
    {
        Value = 1,
        Name = "some name"
    });

Что ужасно, потому что я обычнонужно отступать только после {.Единственное исключение - это однострочный оператор, например, 1-строчный, если я иногда пропускаю фигурную скобку, но все еще имею отступ.

Я пытался переключить все возможные параметры R # на «простую переноску»но это не помоглоЯ пытался установить другие значения, где это имело смысл для меня, но все еще безуспешно.

Только после переключения «вернуться к старому механизму форматирования» это помогло, но оно также сломалосьдругие вещи, так что это не жизнеспособное решение для меня.

1 Ответ

0 голосов
/ 29 мая 2018

Если вы выберете код и вызовете с помощью Alt + Enter «Выбор формата -> Настройка», вы увидите список настроек, которые влияют на форматирование этого выбора.Если у вас все еще есть проблемы, вы можете сбросить настройки в меню «ReSharper-> Manage Options» ps try снимите флажок «Разрывы и переносы строк -> Расположение инициализаторов -> предпочитать перенос после (при вызове»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...