64 votes

Méthodes d'alphabétisation dans Visual Studio

Existe-t-il un type de plug-in ou d'outil disponible pour Visual Studio 2008 pour alphabétiser les méthodes? Idéalement, j'aimerais un outil qui alphabétise une sélection ou un type spécifié (c.-à-d. Uniquement des méthodes, pas des variables membres), automatiquement ou à la demande.

Merci!

26voto

DavidN Points 2941

Resharper a une disposition Type de membres, qui permet de classer les membres par type, accessibilité et également par ordre alphabétique.

Vous pouvez également consulter Ora , qui présente un volet commandé dans Visual Studio (même si votre source ne l’est peut-être pas).

23voto

Matthias Points 2423

La réponse suivante va beaucoup plus loin que l'OP demande, parce que je crois, que les méthodes de tri de juste par son nom est loin d'être suffisant pour la plupart des programmeurs. La plupart du temps vous voulez que vos méthodes, des constructeurs, des champs, des gestionnaires d'événements, et des implémentations d'interface pour être séparés les uns des autres (c'est à dire à travers des régions), et triés selon différents critères.

Pour ce but, j'ai essayé NArrange, Regionerate, et d'autres, mais je l'ai trouvé pas intuitif à utiliser. Donc ReSharper est devenu l'outil de mon choix.

Comme déjà mentionné par @DavidN, ReSharper pouvez trier vos membres de la classe (champs, les constructeurs, les méthodes, les délégués) par nom, accessibilité, type, readonly, etc... Vous pouvez également entourer des membres spécifiques avec les régions. Ce que j'aime le plus est la possibilité de grouper les membres d'interface (par exemple, #region IDisposable avec void Dispose() méthode) et de méthodes que de gérer un événement.

ReSharper fournit à la fois - un moyen facile de configurer et de déclencher le tri des membres de la classe.

Configuration de la disposition

Créer un fichier XML au sein de Visual Studio et copiez-collez le défaut de membre de type de mise en page (ReSharper Options > Langues > C# > des Membres du Type de Mise en page) dans ce fichier. Télécharger le dernier schéma XSD. Ajouter le fichier de schéma de Visual Studio fichiers de schéma (Menu > XML > Schémas... > Ajouter). Vous devriez être en mesure maintenant de modifier le fichier XML avec IntelliSense de soutien.

Le déclenchement de la réorganiser

Si vous utilisez Visual Studio schéma de clavier (ReSharper Options > Intégration de Visual Studio) et appuyez sur Ctrl+E,F pour Silencieux Nettoyage de Code. Une boîte de dialogue s'ouvre, où vous pouvez sélectionner un Code de Nettoyage de réglage. Pour ce paramètre, vous devez vérifier Réorganiser type de membres. La deuxième fois que vous appuyez sur le raccourci, ReSharper va automatiquement modifier l'ordre de vos membres de la classe.

1: ReSharper des Membres du Type de Schéma XSD

6voto

Agent_9191 Points 5466

Pour C #, vous pouvez utiliser Regionerate pour organiser votre code. Vous pouvez créer un modèle qui organise simplement votre code mais n'utilise pas de régions.

2voto

Jim Anderson Points 2702

Vous pouvez créer une telle fonction vous en utilisant DevExpress libre DXCore produit (le même cadre d'extensibilité utilisé pour créer CodeRush ).

-3voto

hmcclungiii Points 1086

En supposant que vous vouliez dire les alphabétiser dans le fichier de code source; Non, il n'y en a pas. Et je ne pense pas vraiment que ce serait une bonne chose, car la plupart des procédures sont organisées de différentes manières.

Cependant, je crois en Visual Studio, le menu déroulant situé à droite est en grande partie alphabétique. De plus, dans le navigateur d'objets de Visual Studio, je pense qu'ils sont principalement alphabétisés.

Prograide.com

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.

Powered by:

X