【发布时间】:2020-01-30 07:45:59
【问题描述】:
我希望在 VS 2019 的解决方案上下文菜单中向以下子菜单组添加一个新按钮(预期位置见红色箭头):
到目前为止,我使用 IDG_VS_CTXT_SOLUTION_ADD 管理的最接近主菜单中的“添加”下拉按钮下方。我尝试了以下父 ID 无济于事(甚至没有出现):
IDG_VS_CTXT_SLNFLDR_ADD; IDM_VS_CSCD_SOLUTION_ADD
有谁知道我需要使用的 ID 或我需要对 VSCT 文件进行的更改以使按钮出现在我想要的位置?我使用了 Mads Extensibility 扩展并浏览了许多 vsct 文件以寻找线索但没有运气。
这是我的包 vsct 文件中的命令声明:
<Buttons>
<Button guid="guidNewCommand1CmdSet" id="NewCommandId" priority="0x0100" type="Button">
<Parent guid="guidSHLMainMenu" id="<PARENT_ID_NEEDED_HERE>" />
<CommandFlag>DynamicVisibility</CommandFlag>
<Strings>
<CommandName>MyNewCommand</CommandName>
<ButtonText>Test New Command</ButtonText>
</Strings>
</Button>
</Buttons>
【问题讨论】:
-
你可以安装这个有很多工具的marketplace.visualstudio.com/…,或者只安装这个marketplace.visualstudio.com/…来探索命令
-
谢谢 Simon - 但这正是我所做的(这让我知道了 IDG_VS_CTXT_SOLUTION_ADD 部分),但没有报告子菜单组。
标签: visual-studio-2019 vsix vssdk vsct