J'ai fait un nettoyage personnalisé et c'est presque "là".
Cependant, R# semble vouloir trier les méthodes membres, mais au moins, cela ne semble pas être par ordre alphabétique.
Existe-t-il un moyen de forcer ce tri ?
J'ai fait un nettoyage personnalisé et c'est presque "là".
Cependant, R# semble vouloir trier les méthodes membres, mais au moins, cela ne semble pas être par ordre alphabétique.
Existe-t-il un moyen de forcer ce tri ?
La personnalisation de la mise en page peut en effet être réalisée avec Resharper. Allez-y :
Resharper->Options->Langues->C#->Style de formatage->Mise en page des membres de type
Resharper -> Options-> Édition de code -> C# -> Disposition des fichiers -> Implémentations d'interface/toutes autres membres
et décochez l'option "Utiliser les modèles par défaut".
Vous devez maintenant modifier le fichier xml dans le champ "Custom Patterns". Je vous recommande de le copier dans un éditeur qui peut correctement mettre en évidence le xml (notepad++ ou visual studio devrait fonctionner correctement).
Maintenant, trouvez la section près du bas :
<!--all other members-->
<Entry/>
et le changer en :
<!--all other members-->
<Entry>
<Match>
<Kind Is="method"/>
</Match>
<Sort>
<Name/>
</Sort>
</Entry>
Maintenant, assurez-vous que votre profil de nettoyage a "Réorganiser les membres du type", puis faites un clic droit sur le nom du fichier dans l'explorateur de solutions et faites "Nettoyer le code...". Je viens d'essayer moi-même et les méthodes sont classées par ordre alphabétique.
Si vous voulez également trier par type d'accès, vous pouvez l'ajouter sous l'onglet "Accès". <Sort>
élément :
<Access Order="public protected internal private" />
Aquí está un article pour en savoir plus.
Dans la mise en page du fichier XML, vous devez ajouter l'élément Entry.SortBy. Par exemple dans Tous les autres membres :
<Entry DisplayName="All other members">
<Entry.SortBy>
<Name />
</Entry.SortBy>
</Entry>
Le problème avec la version 9.2 est que lorsque Entry.SortBy est absent du XML, la valeur sélectionnée dans le concepteur n'est pas enregistrée.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.