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