Visual Studio Addin - 1.如何添加上下文菜单?2.如何获得插入位置

Gio*_*lbo 4 visual-studio-addins visual-studio

我正在写一个(非常)简单的Visual Studio插件.使其更好用的两件事是:

  1. 上下文菜单.

  2. 知道当前文档中的插入位置(因此我可以在该位置注入文本).

有任何想法吗?

Jim*_* H. 8

要向您的插件添加上下文菜单,您可以从以下位置创建CommandBarPopup:

_applicationObject.CommandBars["Code Window"]
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看示例.

问题的第二部分有点简单,当前的"选择"(或插入点)由以下方式处理:

(TextSelection)_applicationObject.ActiveDocument.Selection
Run Code Online (Sandbox Code Playgroud)

"_applicationObject"是由加载项项目向导创建的DTE Application对象的实例.