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 に答える