LanguageService.OnCaretMoved(CodeWindowManager, IVsTextView, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при перемещении курсора.
public:
virtual void OnCaretMoved(Microsoft::VisualStudio::Package::CodeWindowManager ^ mgr, Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ textView, int line, int col);
virtual void OnCaretMoved(Microsoft::VisualStudio::Package::CodeWindowManager const & mgr, Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & textView, int line, int col);
public virtual void OnCaretMoved (Microsoft.VisualStudio.Package.CodeWindowManager mgr, Microsoft.VisualStudio.TextManager.Interop.IVsTextView textView, int line, int col);
abstract member OnCaretMoved : Microsoft.VisualStudio.Package.CodeWindowManager * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * int * int -> unit
override this.OnCaretMoved : Microsoft.VisualStudio.Package.CodeWindowManager * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * int * int -> unit
Public Overridable Sub OnCaretMoved (mgr As CodeWindowManager, textView As IVsTextView, line As Integer, col As Integer)
Параметры
[in] Объект CodeWindowManager, управляющий окном кода, в который перемещен курсор.
- textView
- IVsTextView
[in] Объект IVsTextView, содержащий представление исходного файла.
- line
- Int32
[in] Новая строка, на которой находится курсор.
- col
- Int32
[in] Новый столбец, на котором находится курсор.
Комментарии
Если вы хотите сделать что-то особенное при перемещении курсора, необходимо создать производный класс от LanguageService класса и реализовать этот метод. Не забудьте вызвать версию базового класса этого метода до или после ваших конкретных потребностей.
Базовый метод вызывает внутренний метод, TypeAndMemberDropdownBars.SynchronizeDropdowns Если в текстовое представление добавляется полоса раскрывающегося списка. TypeAndMemberDropdownBars.SynchronizeDropdowns вызывает виртуальный метод, OnSynchronizeDropdowns , а затем обновляет поля со списком.