Ho cercato di ottenere ReSharpers Code Cleanup per non solo ordinare alfabeticamente i membri per nome, ma per ordinarli principalmente in base al loro tipo (che sia un metodo restituito o un tipo di proprietà ecc.), quindi con il loro nome.Utilizzo di ReSharper per ordinare i membri per tipo, quindi Nome
Ad esempio:
#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
diventerebbero:
#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
Idealmente, vorrei gli altri comportamenti predefiniti per rimanere lo stesso per esempio dove Costruttori, Proprietà sono posizionati/raggruppati e se un numero di membri appare all'interno di una regione (come nell'esempio sopra), per quel gruppo di membri deve essere ordinato indipendentemente dai membri al di fuori di quel gruppo/regione.
Qualcuno può raccomandare il codice necessario all'interno dell'Editor di modelli Layout membri di tipo ReSharper per ottenere questo risultato?
Intendi solo il tipo di ritorno per i metodi? – svick
In realtà, aggiornerò il titolo della domanda in quanto non si tratta solo di metodi. Vorrei prima ordinare i tipi di ritorno per metodi e tipi di proprietà. Continuo a mantenere l'ordinamento predefinito di dove costruttori, proprietà, metodi, ecc. Compaiono all'interno di una classe ma all'interno di ciascuno di questi gruppi, invece di ordinare semplicemente per nome di membro, prima ordinare per tipo, poi nome. – marcusstarnes
Non ne sono completamente sicuro, ma è possibile che tu possa scrivere un [plugin] (http://confluence.jetbrains.net/display/ReSharper/ReSharper+Plugin+Development) per farlo. – svick