gpt4 book ai didi

.net - 在 visual studio 扩展中放置菜单选项

转载 作者:行者123 更新时间:2023-12-01 11:56:38 25 4
gpt4 key购买 nike

我的 Visual Studio 2010 扩展(使用 Package SDK,.vsix 制作)有一个新的菜单选项。我希望它出现在“附加到进程”选项之后,最好是在同一菜单组中。有 documentation on the existing menu groups但这似乎不包括我正在寻找的组。

.vsct 声明 XML 中还有一个 priority 属性;这是否控制菜单选项和组的顺序?如果是这样,我在哪里可以找到现有 Visual Studio 菜单选项的优先级?

最佳答案

得到答案 on the Visual Studio forums .我理解的步骤:

  1. Turn EnableVSIPLogging on并使用它来查询菜单选项。启用注册表值并按住 Ctrl+Shift 并单击菜单选项。输出将为您提供一个 CmdID。
  2. 在 Program Files\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Inc\stdidcmd.h 中搜索该 ID 以获得友好的命令 ID。在我的例子中,这是 cmdidToolsDebugProcesses。
  3. 然后您可以在 Inc 文件夹中搜索 cmdidToolsDebugProcesses 并获取它的 CommandPlacement。这将告诉您父 GUID 组名称和 ID,以及优先级(确定从上到下的顺序)。
  4. 现在您需要在包含中搜索这些 GUID 名称以获取它们的值,然后在包的 .vsct 文件中声明它们。
  5. 现在您可以附加到同一个父级并适本地设置相对于组中 sibling 的优先级。

关于.net - 在 visual studio 扩展中放置菜单选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com