Пользовательское форматирование скобок с помощью Resharper
Я использую Resharper 4.5, и мне нужно настраивать форматирование фигурных скобок при записи инициализатора массива или объекта. Resharper поддерживает некоторые стили:
Стиль Gnu:
int[] array = new int[]
{
1, 2, 3
}
но мне нужно:
int[] array = new int[]
{
1, 2, 3
}
Есть ли способ настроить эти шаблоны?
Ответы
Ответ 1
Вы можете настроить ReSharper для этого, вам нужно будет сделать следующее (Все в ReSharper → Параметры → С# → Стиль форматирования):
- В Маскировка брекетов установите Array и
инициализатор объекта Далее
line (стиль BSD).
- В Другое убедитесь, что для параметра контировки непрерывной строки установлено значение 1.
- В Другое убедитесь, что блок инициализатора массива, объекта и коллекции не отмечен.
Вы должны получить стиль, который вы хотите.
Ответ 2
В качестве R # 7.1 были изменены некоторые атрибуты Option:
- В Макет брекетов установите Array и инициализатор объектов в В следующей строке (стиль BSD).
- В Другое убедитесь, что для параметра контировки непрерывной строки установлено значение 1.
как в старых версиях, и
- В Другое в Align Multiline Construct убедитесь, что Array, объект и инициализатор коллекции не отмечены.
Ответ 3
В этой статье есть ответ, похожий на то, что вы ищете:
ReSharper: исправление отступ-инициализатора массива и объекта
Ответ 4
(продолжение предыдущих ответов @igal и @mbx)
Как и в случае R # 2017.1 (и, возможно, более ранних версий), выполните следующие действия:
- В Стиль форматирования → Макет брекетов установите Array и инициализатор объекта в В следующей строке (стиль BSD)
- В Стиль форматирования → Прочее → Отступы убедитесь, что для параметра Непрерывный линейный отступ по умолчанию установлено значение 1
- В Стиль форматирования → Другое → Выровнять многострочные конструкции, убедитесь, что инициализатор массива, объекта и коллекции не отмечен. Вы также можете снять флажок "Анонимный метод", если он соответствует одному и тому же стилю.
Ответ 5
Насколько я знаю, вы не можете, Resharper поставляется с предопределенными стилями, но, возможно, если вы создадите свой собственный живой шаблон и настроите его так, как хотите, он будет работать.
надеюсь, что это поможет.