Поделиться через


Перехват команды службы языка

With Visual Studioможно иметь команды перехвата языковой службы, представление текста в противном случае отрегулировало мере. Это полезно для расширения функциональности для конкретного языка, представление текста не управляет. Можно перехватывать эти команды путем добавления одного или нескольких фильтров группы к представлению текста от языковой службы.

Получение и направляющ команды

Фильтр команды IOleCommandTarget объект, последовательности символов или мониторов некоторые ключевые команды. Можно связать несколько фильтр команды с одним представлением текста. Каждое представление текста поддерживает фильтры последовательности команд. После создания нового фильтра команды следует добавить фильтр в цепочке для соответствующего представления текста.

Вызовите AddCommandFilter метод IVsTextView чтобы добавить команда фильтрация в цепочке. При вызове AddCommandFilter" Visual Studio возвращает другой фильтр команды, к которому можно передать команды, фильтр команды не обрабатывает.

Доступны следующие параметры для обработки команды:

  • Обработка команды и затем передайте команду к следующему фильтру команды в цепочке.

  • Обработка команды и не следует передавать команды к следующему фильтру команды.

  • Не обрабатывайте команду, но передайте команду к следующему фильтру команды.

  • Пропуск команду. Не обрабатывайте его на текущем фильтре и не передать его к следующему фильтру.

Дополнительные сведения о том, какие команды служба языка должна обрабатывать см. в разделе важные команды для фильтров службы языка.