Как остановить ReSharper удаление пробелов в инициализаторе объекта
Мне нравятся инициализаторы объектов, которые выглядят так:
new Point { Label = g.Key.Name, Claims = g };
При нажатии клавиши с запятой они переформатируются следующим образом:
new Point {Label = g.Key.Name, Claims = g};
Где можно остановить удаление прокладки?
Ответы
Ответ 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