2014-11-19 2 views
2

Я недавно начал использовать VS2015 и Resharper 9. я сталкиваюсь странное форматированием с конфигурацией по умолчанию (это было отъ присутствующим в VS2013/Resharper8):Изменить Resharper 9 простого свойства автоматического форматирование

Если я пытаюсь автоформата этот кусок кода:

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; 
    } 

Но я хочу, чтобы остаться в ней, где (как и в предыдущей версии) , Я попытался поставить галочку в поле «Разместить свойство/индекс/объявление события в одной строке», но ничего не изменил.

ответ

0

Попробуйте отметить «ReSharper | Опции | Редактирование кода | C# | Стиль форматирования | Разрывы строк и обтекание | Разместить абстрагирование/автоматическое свойство/индекс/объявление события в одной строке» вместо «Разместить объявление свойства/индексатора/события на одном строка "

+0

Я попытался это, но без эффекта. Я также пробовал использовать оба варианта, все равно никакого эффекта ... –

+0

Как вы начали форматирование - через ReSharper | Инструменты | Код очистки? Кстати, какую EAP-сборку вы используете (ReSharper | Help | About ReSharper Platform)? –

+0

Resharper 9 EAP 7 и I формат с Ctrl + K, Ctrl + D –

0

Это VS 2015, что делает это переформатирование. После долгого расследования я нашел вариант, который влияет на это поведение. «Оставьте заявления и декларации членов на одной и той же линии» должны быть проверены

Leave statements and member declarations on the same line

0

Так что я согласен с Карелом Крал, в том, что это, кажется, установка Visual Studio, однако установка я считаю «Оставьте блок на одной строке ", которая должна быть проверена, чтобы остановить это раздражающее поведение.

Инструменты> Опции> Текстовый редактор> C#> Форматирование> Упаковочная> «Оставьте блок на одной линии»