Запустите макрос до конца файла в Visual Studio - PullRequest
6 голосов
/ 22 марта 2012

Есть ли надстройка или расширение для Visual Studio 2008, которое позволит мне запускать макросы до конца файла?Я действительно ненавижу держать CTRL + SHIFT + P и ждать, пока не будет достигнут конец файла.

1 Ответ

5 голосов
/ 29 марта 2012

Вы можете записать макрос, а затем открыть макрос IDE (Alt + F11) и поместить предварительно записанный макрос в цикл, как показано ниже:

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
...