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

发布于 2024-07-15 02:25:51 字数 158 浏览 6 评论 0原文

我正在编写一个(非常)简单的 Visual Studio 插件。 使它工作得更好的两件事是:

  1. 上下文菜单。

  2. 了解当前文档中的插入符号位置(以便我可以在该位置插入文本)。

有任何想法吗?

I'm writing a (very) simple Visual Studio addin. Two things that would make it work nicer are:

  1. A context menu.

  2. Knowing the caret position in the current document (so I can inject text at that position).

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

卖梦商人 2024-07-22 02:25:51

要将上下文菜单添加到您的外接程序,您可以从以下位置创建 CommandBarPopup:

_applicationObject.CommandBars["Code Window"]

您可以查看示例 在这里

您问题的第二部分稍微简单一些,当前的“选择”(或插入点)由以下方式处理:

(TextSelection)_applicationObject.ActiveDocument.Selection

“_applicationObject”是由外接程序项目向导创建的 DTE 应用程序对象的实例。

To add a context menu to your addin, you create a CommandBarPopup from:

_applicationObject.CommandBars["Code Window"]

You can view a sample here.

The second part of your question is a little simpler, the current "selection" (or insertion point) is handled by:

(TextSelection)_applicationObject.ActiveDocument.Selection

"_applicationObject" is an instance the DTE Application object created by the add-in project wizard.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文