Подтвердить что ты не робот

Как остановить ReSharper удаление пробелов в инициализаторе объекта

Мне нравятся инициализаторы объектов, которые выглядят так:

new Point { Label = g.Key.Name, Claims = g };

При нажатии клавиши с запятой они переформатируются следующим образом:

new Point {Label = g.Key.Name, Claims = g};

Где можно остановить удаление прокладки?

4b9b3361

Ответ 1

Для R # 7 я могу изменить это, перейдя к 1

ReSharper | Варианты | Редактирование кода | С# | Стиль форматирования | Пространства

и переключение

Другое | В пределах однолинейных привязок инициализатора

пример, для которого

int[] x = new int[] {0, 1, 2};

против

int[] x = new int[] { 0, 1, 2 };

Хотя пример инициализации массива, он также пытается управлять инициализацией объекта.


1 В R # 5 "Редактирование кода" было "Языки".

Ответ 2

На Решарпер 2019.1

ReSharper | Options | Code Editing | C# | Formatting Style | Spaces

И отрегулируйте это по своему вкусу:

Preserve Existing Formatting | Extra spaces inside