Mat*_*ias 3 vsx visual-studio-2010 vsix
我无法为网站项目项添加上下文菜单条目.
如何重现问题:
转到vsct文件并将该groups部分替换为:
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_FOLDERNODE"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_SOLNNODE"/>
</Group>
Run Code Online (Sandbox Code Playgroud)我确信这一定是可能的,因为NuGet有一个网站项目项的条目.遗憾的是,我无法从NuGet源代码中提取该段代码.
过了一会儿我发现了一个解决方案:(我不小心查了一下StyleCop的源代码:P)
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0050">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBFOLDER"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0050">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBITEMNODE"/>
</Group>
<Group guid="guidVSPackage1CmdSet" id="MyMenuGroup" priority="0x0050">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBPROJECT"/>
</Group>
Run Code Online (Sandbox Code Playgroud)
MSDN上没有记录这些内容.
无论如何,我很好奇NuGet是如何做到的,因为它们在vsct文件中没有任何内容,而是在上下文菜单中有一个条目.
| 归档时间: |
|
| 查看次数: |
1292 次 |
| 最近记录: |