Visual Studio 2008 Addin在“项目弹出菜单”菜单中添加菜单项

时间:2009-09-14 15:57:28

标签: visual-studio

我正在尝试为Visual Studio 2008 IDE创建一个Addin。第一步是在Project Explorer中的Project Context菜单中添加一个菜单项(我想在其中添加一个名为“Add My Reference”的菜单项以及“Add Reference”和“Add Web Reference”菜单)

我可以将菜单项添加到主菜单项目命令栏,但不能添加项目浏览器中的上下文菜单。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

我的答案分为两部分。

首先我建议您考虑使用DXCore

DXCore是构建CodeRush Xpress,CodeRush和RefactorPro的框架。这应该有助于强调它的可信度。

DXCore完全免费下载和使用(如CodeRush Xpress),无需支付nessecary

我建议使用这个框架的原因是,如果你需要它,它可以抽象出大量的Studio插件创建的复杂性而无需删除对DTE的访问权。

这对您有何帮助 使用此框架,您只需将操作组件拖到插件的设计图面上,并设置一些属性,以便在项目上下文菜单中弹出一个菜单项。见this blogpost to learn about actionsThis one follows up with how to build a simple plugin

其次我想说明我之前写过的一个插件,虽然与你正在做的插件不完全相同,但似乎两者都接近并且可能提供了一个很好的例子。用DXCore实现。

我想到的示例名为QuickAddReference,为described here

另请注意,所有来源均免费提供,并且several other plugins全部基于DXCore并提供了大量其他设​​施