2014-02-21 1 views
1

У меня есть проблема с Resharper 8.
Everytime я объявляю свойство в моем коде, Resharper полностью губит мой код:Weird форматирования свойств в Resharper 8

class MyClass 
{ 
    public int MyProp { get; set; } 
} 

будет переформатировать:

class MyClass 
{ 
    public int MyProp { get; set; } 
} 
} 

И если я объявляю "малые" свойства, как:

class MyClass 
{ 
    public int MyProp { get { return 1; } } 
} 

будет переформатировать:

class MyClass 
{ 
    public int MyProp 
    { 
     get { return 1; } 
    } 
} 

Есть ли способ, чтобы исправить первый случай и есть способ сказать Resharper, как долго один подкладкой свойство разрешено быть?
Если у меня очень короткие свойства, я не хочу, чтобы они распространялись по нескольким строкам.

Если это невозможно, как я могу сказать, что Resharper использует форматирование Visual Studio в этих случаях?

ответ

2

Чтобы убедиться, что 'короткие' свойства форматированным на той же строке,

перейти к ReSharper -> Параметры -> Редактирование кода -> C# -> Форматирование Style -> Разрывы строк и Обертывание

и на правой панели прокрутите вниз до «Другое»,

затем отметьте опцию «Простой объект/индекс/объявление события в одной строке».

Вы увидите окно предварительного просмотра меняется от

class C 
{ 
    private int Property 
    { 
     get { return x; } 
     set { x = value; } 
    } 
} 

в

class C 
{ 
    private int Property { get { return x; } set { x = value; } } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^