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

时间:2010-03-21 11:08:33

标签: c# visual-studio visual-studio-addins

我正在为Visual Studio开发我的第一个加载项,我们需要向解决方案资源管理器添加一个上下文菜单项,仅显示特定的文件类型(在我们的例子中为“.resx”)

我一直在谷歌搜索2天,无法找到任何教程或代码示例...只有非常基本的东西,比如在VS“工具”菜单中添加菜单项等。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:-4)

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