важные команды для фильтров службы языка
Если нужно создать полностью отличаемый фильтр языковой службы, рассмотрите возможность обрабатывать следующие команды. Полный список идентификаторов команд определен в VSStd2KCmdID перечисление для управляемого кода и файл заголовка для неуправляемого Stdidcmd.h Visual C++ код. Можно найти файл Stdidcmd.h in Путь установки пакета SDK для Visual Studio\ \ VisualStudioIntegration общее \ Inc.
Команды обработки
Примечание
Нет необходимости фильтрации для каждой команды в следующей таблице.
Command |
Описание |
---|---|
Sent, когда пользователь щелкнул правой кнопкой мыши. Эта команда указывает то давно пора для предоставления контекстное меню. Если не обработать эту команду, текстовый редактор предоставляет контекстное меню по умолчанию без каких-либо команд. Чтобы включить собственные команды в этом меню выполните обработку команды и отобразить контекстное меню самостоятельно. |
|
Обычно отправляется когда пользователь вводит CTRL+J. Вызовите UpdateCompletionStatus метод IVsTextView отобразить окно завершения выписки. |
|
Отправлено когда пользователь вводит символ. Наблюдение за эту команду определить, когда символ триггера типизируется и обеспечить завершение выписки, советы метода и метки текст, например расцветка синтаксиса свяжите соответствовать и метки ошибки. Вызовите SetMethodData метод IVsMethodTipWindow для завершения и выписки IVsTextView метод UpdateCompletionStatus советы метода. Для поддержки текстовой метки, чтобы определить, требуется ли наблюдение за эту команду, печатанным символ обновлении метки. |
|
Отправлено когда пользователь вводит входной ключ. Наблюдение за эту команду определить, когда закрыть окно кончика метода путем вызова OnDismiss метод IVsMethodData. По умолчанию представление текста обрабатывает эту команду. |
|
Отправлено когда пользователь вводит кнопка возврата. Элемент управления, чтобы определить, когда закрыть окно кончика метода путем вызова OnDismiss метод IVsMethodData. По умолчанию представление текста обрабатывает эту команду. |
|
Отправляется из меню или сочетания клавиш. Вызовите UpdateTipWindow метод IVsTextView обновить окно кончика со сведениями о параметрах. |
|
Когда пользователь наводит отправляется над переменной или курсор на переменную и выбрать позициями Краткие сведения из IntelliSense в изменить меню. Возвращает тип переменной в совете путем вызова UpdateTipWindow метод IVsTextView. Если отладка активен, совет также должен указать значение переменной. |
|
Обычно отправляется когда пользователь вводит CTRL+ПРОБЕЛ. Эта команда указывает, что служба языка вызывает UpdateCompletionStatus метод IVsTextView. |
|
Отправляется из меню, обычно Преобразовать выделенный фрагмент в комментарий OR Отменить преобразование в комментарий из Дополнительно в изменить меню. COMMENT_BLOCK указывает, что пользователь хочет преобразование выделенный текст. COMMENT_BLOCK указывает, что пользователь хочет к раскомментируйте выделенный текст. Эти команды могут быть реализованы только службой языка. |