Это команда, и вы можете обработать ее, добавив фильтр команд в расширение и обработав команду до того, как реализация обработки команд редактора увидит ее.
Вот шаблон обработчика команды ,Я полагаю, что идентификатор команды вставки равен VSConstants.VSStd2KCmdID.PASTE
(с использованием VSConstants.VSStd2K
для команды группы).
Обратите внимание, однако, что вставка может быть намного сложнее, чем кажется, если принять во внимание такие вещи, каквставка скопированного содержимого, вставка в многострочное выделение, пустое выделение вырезать / копировать и вставить, а также форматирование языковой службы после вставки.Итак, если вы пытаетесь сделать это с расширением, которое хотите опубликовать, оно может оказаться сложнее, чем вы ожидаете: - /