Изменить Resharper 9 простое свойство автоматического форматирования
Я недавно начал использовать VS2015 и Resharper 9. Я сталкиваюсь со странным форматированием с конфигурацией по умолчанию (она не присутствовала в VS2013/Resharper8):
Если я попытаюсь автоматически отформатировать этот кусок кода:
public int Id { get; set; }
public string Login { get; set; }
public string Password { get; set; }
Это идет к:
public int Id
{
get; set;
}
public string Login
{
get; set;
}
public string Password
{
get; set;
}
Но я хочу, чтобы оно оставалось таким, как оно есть (как в предыдущей версии). Я пытался пометить "Поместить объявление свойства / индексатора / события в одну строку", но ничего не изменилось.
3 ответа
Поэтому я согласен с Karel Kral в том, что это похоже на настройку Visual Studio, однако я считаю, что это настройка "Оставить блок на одной строке", которую необходимо проверить, чтобы остановить это раздражающее поведение.
Инструменты> Параметры> Текстовый редактор> C# > Форматирование> Обтекание> "Оставить блок на одной строке"
Попробуйте поставить галочку "ReSharper | Параметры | Редактирование кода | C# | Стиль форматирования | Разрывы строк и переносы | Поместить аннотацию / автоматическое свойство / индексатор / объявление события в одну строку" вместо "Поместить свойство / индексатор / объявление события в одну строку"
Это VS 2015, который делает это переформатировать. После долгих расследований я нашел вариант, который влияет на это поведение. "Оставлять операторы и объявления членов в одной строке" необходимо проверить