Изменить 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, который делает это переформатировать. После долгих расследований я нашел вариант, который влияет на это поведение. "Оставлять операторы и объявления членов в одной строке" необходимо проверить

Оставьте операторы и объявления членов в одной строке

Другие вопросы по тегам