【发布时间】:2013-11-25 15:38:26
【问题描述】:
我正在为 VS 2012 编写 C# 插件。 我想在工具菜单中添加一个菜单项。我希望在 Studio 启动时禁用此菜单项,并根据解决方案/项目是否加载而启用或禁用。
我过去可以通过处理 QueryStatus 方法并设置(或不设置) 适当时将状态设置为 vsCommandStatus.vsCommandStatusEnabled。 问题是,在我单击菜单“工具”之前,由于某种原因不再调用 QueryStatus,因此我无法禁用我的菜单项。 有人可以帮忙吗?
我通过处理 OnConnection 连接到我的插件
if(connectMode == ext_ConnectMode.ext_cm_UISetup)
{
........
}
我的插件 xml 看起来像
<LoadBehavior>1</LoadBehavior>
<CommandPreload>1</CommandPreload>
<CommandLineSafe>0</CommandLineSafe>
【问题讨论】:
标签: c# visual-studio-2012 add-in extensibility