Chcę otrzymywać powiadomienia za każdym razem, gdy zmieni się pozycja karetki w widoku aktywnego tekstu. Wydaje się, że EnvDTE oferuje tylko the LineChanged event, która oczywiście nie jest podnoszona podczas przesuwania karetki w lewo lub w prawo w obrębie tej samej linii.Z VSPackage VS2008, w jaki sposób otrzymam powiadomienie, gdy zmieni się pozycja kurtyny?
Zdaję sobie sprawę, że Rozszerzalność edytora VS2010 pozwala na to bez potu, ale potrzebuję rozwiązania, które będzie kompatybilne wstecz z VS2008.
Czy dostępne jest odwołanie do IVsTextView? –
Tak, i zauważyłem, że mogę uzyskać od niego pozycję opiekuna/selekcji za pomocą '.GetSelection (...)', ale nie mogę znaleźć zdarzenia, które powiadomi mnie, gdy zostanie zmienione. –
Nie sądzę, że masz dostępne te informacje w VS2008. Jedynym zdarzeniem, które można zdobyć, jest OnCaretChangeLine z IVsTextViewEvents. Będziesz musiał zmierzyć pozycję karetki między dwoma zdarzeniami w czasie. –