Пользовательское форматирование фигурных скобок с помощью Resharper
-
09-09-2019 - |
Вопрос
Я использую Resharper 4.5, и мне нужно пользовательское форматирование фигурных скобок при написании массива или инициализатора объекта.Resharper поддерживает некоторые стили:
Стиль Gnu:
int[] array = new int[]
{
1, 2, 3
}
но мне нужно:
int[] array = new int[]
{
1, 2, 3
}
Есть ли какой-нибудь способ настроить эти шаблоны?
Решение
Вы можете настроить ReSharper именно для этого, вам нужно будет выполнить следующее (Все в ReSharper -> Параметры -> C # -> Стиль форматирования):
- В Расположение фигурных скобок, установить Массив и инициализатор объекта Для В следующей строке (В стиле BSD).
- В Другое, убедитесь , что Множитель отступа непрерывной линии установлено значение 1.
- В Другое, убедитесь , что Блок инициализатора массива отступов, объекта и коллекции является непроверенный.
У вас должен получиться тот стиль, который вы хотите.
Другие советы
Начиная с R # 7.1, некоторые атрибуты опции были изменены:
- В Расположение фигурных скобок, установить Инициализатор массива и объекта Для В следующей строке (стиль BSD).
- В Другое, убедитесь , что Множитель отступа непрерывной линии установлено значение 1.
как и в более старых версиях, и
- В Другое, в Выравнивание многострочных конструкций убедитесь , что Инициализатор массива, объекта и коллекции непроверено.
Похоже, в этой статье есть ответ, похожий на то, что вы ищете:
Перетачиватель:Исправление отступа в массиве и инициализаторе объекта
(продолжение предыдущих ответов @igal и @mbx)
Начиная с R # 2017.1 (и, возможно, более ранних версий), выполните следующие действия:
- В Стиль форматирования -> Расположение фигурных скобок, установить Инициализатор массива и объекта Для В следующей строке (стиль BSD)
- В Стиль форматирования -> Другое -> Отступ, убедитесь , что Множитель отступа непрерывной линии установлено значение 1
- В Стиль форматирования -> Другое -> Выровнять многострочные конструкции, убедитесь , что Инициализатор массива, объекта и коллекции является непроверенный.Вы также можете снять флажок Тело анонимного метода если это соответствует тому же стилю.
насколько я знаю, вы не можете, Resharper поставляется с предопределенными стилями, но, возможно, если вы создадите свой собственный живой шаблон и настроите его так, как вы хотите, это сработает.
надеюсь, это поможет.