2009-03-09 32 views
0

Visual Studio'da FindSymbolResults (Constants.vsWindowKindFindSymbolResults) öğesini etkinleştiren kısa bir makro yazmaya çalışıyorum ve sonra listedeki bir sonraki öğeye (yine de) gidip Edit.GotoReference öğesini çağırmaya çalışıyorum. o. İlk ve son kısımlar - pencereyi göster ve Edit.GoToReference'i ara - tamam, ama pencerede bir sonraki öğeye geçmekle uğraşıyorum. Bunu yapmanın bir örneği var mı, paylaşabilecekleri bir şey mi var?Visual Studio 2008 makro soru

cevap

1

VS F8'de genellikle bir sonraki sonuca gittiğini biliyorum. Bunu akılda tutarak, nelerin üretebileceğini görmek ve görmek için geçici bir makro kaydettim. Elde edilen sonuçlarla, bir bul sembolü aramasının ilk 10 sonucunu yürütecek ve açacak olan bu hızlı küçük makroyu yazdım.

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 

, tüm bu seni en çok ilgi çekebilir bit

DTE.ExecuteCommand("Edit.GoToNextLocation") 
olduğunu düşünüyorum söylemek
İlgili konular