Visual Studio宏:获取上一个/下一个文档的路径

时间:2011-05-28 14:57:20

标签: visual-studio visual-studio-2010 macros

如何获取上一个活动文档的路径&标签栏上的上一个/下一个文档?

'Get current active document
Dim file1 As String = DTE.ActiveDocument.FullName

'Get previous active document
Dim file2 As String = 

'Get previous/next document (position on tab bar)
Dim file3 As String = 

感谢。

1 个答案:

答案 0 :(得分:0)

不确定这是否是最好的方法,但我想通过以下代码在标签栏上获取上一个/下一个文档:

    Dim activeDocument As String = DTE.ActiveDocument.FullName
    Dim nextDocument As String

    'Get next document
    Dim found As Boolean = False
    Dim i As Integer
    For i = 1 To DTE.Windows.Count Step 1
        If DTE.Windows().Item(i).Kind = "Document" Then
            If DTE.Windows().Item(i) Is DTE.ActiveWindow Then
                found = True
            ElseIf found Then
                nextDocument = DTE.Windows().Item(i).Document.FullName
                Exit For
            End If
        End If
    Next

但不确定如何获取以前的活动文档。