2010-07-19 2 views

Répondre

4

Je ne me souviens pas là d'être construit dans le refactoring pour cela, mais il est disponible en Resharper.

Si vous n'avez pas Resharper et que vous en avez beaucoup à refacturer, vous pouvez toujours télécharger et utiliser la version d'essai.

+0

+1 à Resharper. Visual Studio est médiocre sans cela. Je ne peux pas coder sans elle. –

3

DevExpress offre un outil d'aide au codage gratuit appelé CodeRush Express qui offre ce refactoring. Here's un lien vers la page montrant le refactoring.

Je possède une licence pour leur CodeRush avec Refactor Pro, et je l'adore.

EDIT

Suite à la modification de la question, je voulais juste ajouter que je suis en mesure de le faire refactoring en utilisant les touches suivantes (avec le curseur sur le nom de la classe imbriquée)

  1. Ctrl + `(ouvre le menu refactoring)
  2. Entrée (ou le fléchage vers le bas pour l'option si elle est pas déjà)

Cela crée automatiquement un nouveau fichier dans le projet avec le nom de la classe imbriquée comme nom du fichier, déplace la classe imbriquée dans ce fichier, le supprime de l'emplacement d'origine et dépose un marqueur à l'endroit où la classe imbriquée a été éliminé. Frapper Esc vous ramène à l'endroit où la classe extraite a été supprimée.

C'est un énorme gain de temps. Certes, ma journée n'est pas pleine d'extraire des classes imbriquées, mais c'est un exemple de comment sauver quelques minutes ici et là peut vraiment aider à éliminer la friction de certaines tâches de développement commun.

Questions connexes