2009-06-25 6 views
3

Je suis en train de construire une macro pour Visual Studio 2008 qui se comporte ainsi: (Extrait de classe Macro)Comment puis-je écrire une macro Visual Studio pour effectuer un refactoring de classe d'extraction?

Je souligne un texte dans le document actuellement ouvert et appeler la macro (en utilisant un raccourci clavier ou autre).

La macro exécute "Project.AddClass" pour le projet actif en cours, ce qui me permet de spécifier le nom de la classe.

La macro ajoute le texte que j'avais initialement mis en surbrillance dans l'autre document dans le fichier de classe nouvellement créé et supprime le texte du fichier d'origine.

Le texte est ajouté au nouveau fichier dans le nouveau corps de classe, c'est-à-dire dans les accolades d'ouverture et de fermeture.

J'ai bricolé avec, mais je ne peux pas obtenir un handle pour le document de classe créé.

Toute aide sera grandement appréciée.

+0

Resharer à la rescousse :) –

+0

J'aime environ 10% des fonctionnalités de Resharper, mais il semble vraiment de ralentir mon environnement. De plus, je suis un lowpskate. –

Répondre

3

Je viens de faire une macro pour le faire aujourd'hui et trouve votre question en voyant que d'autres l'avaient fait - bien que son quelques années de retard comme une réponse passe ici est un :)

Mise à jour février 2012 - Le projet de macro peut maintenant être trouvé ici: http://plisky.net/main/macros/documentation

+0

Il n'est jamais trop tard! En fait, nous avons fini par se reforcer. –

+0

Votre lien me donne un 404. Pourriez-vous le mettre à jour? –

Questions connexes