2012-03-21 23 views
6

Czy jest jakiś dodatek lub rozszerzenie do programu Visual Studio 2008, który pozwoli mi uruchomić makro do końca pliku? Naprawdę nienawidzę trzymać CTRL + SHIFT + P i czekam aż do końca pliku zostanie osiągnięty.Uruchamiaj makro do końca pliku w programie Visual Studio

+1

Czy akceptujecie rozwiązań, które nie są wolne? (Zewnętrzny edytor) – Steve

+0

Nie chciałbym korzystać z zewnętrznych edytorów ... ponieważ istnieje garść nawet darmowych alternatyw, które to wspierają. Czy Visual Studio 2008 zdecydowanie nie obsługuje Run to the End of file ?! Ktoś wie, jaka jest sytuacja w Visual Studio 2010? – kape123

+0

Dobrze, dobrze wiedzieć. Odpowiedź Cristiana poniżej jest naprawdę dobra. – Steve

Odpowiedz

5

Można nagrać makro i otwórz Macro IDE (Alt + F11) i umieścić nagraną makro w pętli jak ta:

Sub TemporaryMacro() 
    selection = DTE.ActiveDocument.Selection() 
    anchorPoint = selection.AnchorPoint.CreateEditPoint 
    selection.EndOfDocument(True) 
    endPoint = selection.BottomPoint.CreateEditPoint() 
    selection.MoveToPoint(anchorPoint) 

    Do While True 
     isEOF = DTE.ActiveDocument.Selection.TopPoint.CreateEditPoint().Line = endPoint.Line 
     If (isEOF) Then 
      Exit Do 
     End If 

     ' Prerecorded macro 
     DTE.ActiveDocument.Selection.Text = " " 
     DTE.ActiveDocument.Selection.LineDown() 
     DTE.ActiveDocument.Selection.CharLeft() 
     ' End of prerecorder macro 

    Loop 
End Sub 
+0

Dziękuję w każdym razie - nie podoba mi się odpowiedź ... ale wygląda na to, że nic lepszego nie da się zrobić. – kape123

Powiązane problemy