ReSharper 7.1 «Собственность с отступающим полем» Перемещение полей не на месте

Я недавно обновился до R # 7.1, и у меня возникла эта проблема, когдаTo Property With Backing Field действие смещает мои вспомогательные поля и перемещает их в начало класса.

Пример:

Шаг 1: Определить авто свойство:

public class MyClass
{
    //... Lots of members here

    public int MyNewProperty {get;set;} // <- Create auto Property
}

Шаг 2: ReSharper "Собственность с отступающим полем"

Ожидаемый результат:

public class MyClass
{
    //... Lots of members here

    private int _myNewProperty; // <- Backing field immediately above property
    public int MyNewProperty 
    {
       get
       {
           return _myNewProperty;
       }
       set
       {
           _myNewProperty = value;
       }
    }
}

Полученный результат:

public class MyClass
{
    private int _myNewProperty; // <- Backing field on top of the class

    //... Lots of members here


    public int MyNewProperty 
    {
       get
       {
           return _myNewProperty;
       }
       set
       {
           _myNewProperty = value;
       }
    }
}

Я уже играл сType Members Layout Конфигурация, комментируя часть «полей экземпляра», например так:

<!--instance fields-->
<!--<Entry>
       <Match>
            <And>
               <Kind Is="field"/>
               <Not>
                   <Static/>
               </Not>
            </And>
       </Match>
       <Sort>
           <Readonly/>
           <Name/>
       </Sort>
    </Entry>-->

Но я все еще веду себя так же.

Q: Как я могу предотвратить это поведение и вернуть его в V6.X?

Ответы на вопрос(1)

Ваш ответ на вопрос