Visual Studio Addin - 1. Как добавить контекстное меню? 2. Как получить позицию каретки - PullRequest
4 голосов
/ 16 марта 2009

Я пишу (очень) простое дополнение для Visual Studio. Две вещи, которые сделали бы это лучше, это:

  1. Контекстное меню.

  2. Знание позиции каретки в текущем документе (чтобы я мог ввести текст в этой позиции).

Есть идеи?

1 Ответ

8 голосов
/ 17 марта 2009

Чтобы добавить контекстное меню в свой плагин, вы создаете CommandBarPopup из:

_applicationObject.CommandBars["Code Window"]

Вы можете просмотреть образец здесь .

Вторая часть вашего вопроса немного проще, текущий «выбор» (или точка вставки) обрабатывается:

(TextSelection)_applicationObject.ActiveDocument.Selection

"_ applicationObject" - это экземпляр объекта приложения DTE, созданный мастером проекта надстройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...