Я пытался заставить ReSharpers Code Cleanup не только сортировать любые элементы в алфавитном порядке по имени, но и сортировать их в основном по их типу (будь то методы, возвращающие тип или тип свойств и т. Д.), А затем по ихname.
Например:
#region " Properties "
public string Name { get; set; }
public int Age { get; set; }
#endregion
#region " Instance Methods "
public void SecondMethod()...
public void FirstMethod()...
public Post GetPost()...
public List<Post> GetPosts()...
#endregion
станет:
#region " Properties "
public int Age { get; set; }
public string Name { get; set; }
#endregion
#region " Instance Methods "
public List<Post> GetPosts()...
public Post GetPost()...
public void FirstMethod()...
public void SecondMethod()...
#endregion
В идеале, я бы хотел, чтобы другие поведения по умолчанию оставались такими же, например, где Конструкторы, Свойствапозиционируются / группируются, и если в пределах региона появляется несколько участников (как в примере выше), то эта группа членов может быть отсортирована независимо от членов вне этой группы / региона.
Может кто-нибудь порекомендоватькод, необходимый в редакторе шаблона ReSharper Type Members Layout для достижения этой цели, пожалуйста?