2012-03-21 16 views
6

C'è qualche AddIn o estensione per Visual Studio 2008 che mi consentirà di eseguire Macro fino alla fine del file? Odio davvero tenere premuto CTRL + MAIUSC + P e attendere fino alla fine del file.Esegui macro fino alla fine del file in Visual Studio

+1

Accettate soluzioni che non sono liberi? (Editor esterno) – Steve

+0

Non andrei con gli editor esterni ... perché ci sono molte alternative gratuite che supportano questo. Quindi Visual Studio 2008 sicuramente non supporta Run to the End del file ?! Qualcuno sa qual è la situazione con Visual Studio 2010? – kape123

+0

Va bene, buono a sapersi. E la risposta di Cristian qui sotto è davvero buona. – Steve

risposta

5

Si potrebbe registrare una macro e quindi aprire l'IDE Macro (Alt + F11) e posizionare la macro preregistrato in un ciclo come questo:

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

Grazie in ogni caso - Non mi piace la risposta ... ma non sembra niente di meglio di quello che si può fare. – kape123

Problemi correlati