代码之家  ›  专栏  ›  技术社区  ›  Alex from Jitbit

Visual Studio加载项-将上下文菜单项添加到解决方案资源管理器

  •  8
  • Alex from Jitbit  · 技术社区  · 14 年前

    我正在为visual studio开发第一个外接程序,我们需要 将上下文菜单项添加到解决方案资源管理器中,它只显示特定文件类型(在我们的示例中为“.resx”)。

    我已经搜索了两天了,找不到任何教程或代码示例…只有非常基本的事情,如添加菜单项到vs“工具”菜单等。

    2 回复  |  直到 13 年前
        1
  •  4
  •   Oleg Tkachenko    14 年前

    好吧,您需要创建一个动态可见的命令,仅当解决方案资源管理器中的选定节点是.resx文件时,才使其可见,然后将该命令添加为解决方案资源管理器上下文菜单的子菜单(您需要后者的guid:id对)。

    这里有一篇很好的文章展示了如何做到这一点: http://blogs.rev-net.com/ddewinter/2008/03/22/dynamic-menu-commands-in-visual-studio-packages-part-2/

        2
  •  -4
  •   m3kh    13 年前

    看一看 this video . 它描述如何通过idtcommandtarget接口附加和控制新菜单项的可见性。