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