2009-06-25 3 views
3

Ich versuche, ein Makro für Visual Studio 2008, die auf diese Weise verhält sie zu bauen: (Klasse extrahiert Makro)Wie kann ich ein Visual Studio-Makro schreiben, um ein Extractor-Refactoring durchzuführen?

ich in dem aktuell geöffneten Dokument markierte Sie Text und die Makro aufrufen (ein Keybinding oder was auch immer verwendet wird).

Das Makro führt "Project.AddClass" für das aktuelle aktive Projekt aus, so dass ich den Klassennamen angeben kann.

Das Makro fügt den Text, den ich ursprünglich im anderen Dokument hervorgehoben hatte, in die neu erstellte Klassendatei ein und entfernt den Text aus der Originaldatei.

Der Text wird der neuen Datei innerhalb des neuen Klassenkörpers hinzugefügt, d. H. Innerhalb der öffnenden und schließenden Klammern.

Ich habe daran herumgebastelt, aber ich kann kein Handle mit dem erstellten Klassendokument bekommen.

Jede Hilfe wird sehr geschätzt.

+0

Resharer zur Rettung :) –

+0

Ich mag etwa 10% der Features von Resharper, aber es scheint wirklich meine Umwelt zu versauen. Außerdem bin ich ein Geizkragen. –

Antwort

3

Ich habe gerade ein Makro das heute zu tun und fand Ihre Frage zu sehen, während andere, ob es getan hatte - obwohl es ein paar Jahre zu spät als eine Antwort hier geht, ist ein :)

Aktualisiert Februar 2012 - Die Makro-Projekt kann jetzt hier gefunden werden: http://plisky.net/main/macros/documentation

+0

Es ist nie zu spät! Wir haben uns tatsächlich wieder auf den Weg gemacht. –

+0

Ihr Link gibt mir eine 404. Würde es Ihnen etwas ausmachen, es zu aktualisieren? –

Verwandte Themen