0

我一直在尝试在 Visual Studio 中编写一个简短的宏来激活 FindSymbolResults (Constants.vsWindowKindFindSymbolResults),然后移动到列表中的下一项(如果有的话)并在其上调用 Edit.GotoReference。第一部分和最后一部分 - 显示窗口并调用 Edit.GoToReference - 已经完成,但我正在努力移动到窗口中的下一个项目。有没有人可以分享这样做或类似的例子?

4

1 回答 1

1

我知道在 VS F8 中通常会导航到下一个结果。考虑到这一点,我录制了一个临时宏来查看它可能会产生什么。有了这些结果,我编写了这个快速的小宏,它将执行并打开查找符号搜索的前 10 个结果。

Sub OpenAllFindSymbols()
    DTE.ExecuteCommand("Edit.FindSymbol")
    DTE.Windows.Item("{CF2DDC32-8CAD-11D2-9302-005345000000}").Close()
    For i = 1 To 10
        DTE.ExecuteCommand("Edit.GoToNextLocation")
    Next
End Sub

,我想你可能最感兴趣的一点是

    DTE.ExecuteCommand("Edit.GoToNextLocation")
于 2010-11-04T01:00:12.250 回答