Visual Studio AddIn:如何将项目特定命令添加到解决方案资源管理器上下文菜单

发布于 2024-11-08 12:39:16 字数 448 浏览 4 评论 0原文

我已经花了大约 3 天的时间尝试让它工作,但没有成功。

我对 VS.NET 可扩展性还很陌生,我发现很难调试我的问题。

我已经尝试过这里提供的代码: Visual Studio 加载项 - 将上下文菜单项添加到解决方案资源管理器

无法使其工作。调试了一下,没有抛出异常。另外,我宁愿使用插件而不是包。

有人知道:

  • 如何获取解决方案资源管理器中所有上下文菜单的列表?
  • 如何将自定义命令组添加到上下文菜单?
  • 如何将自定义命令添加到上下文菜单的一个自定义命令组?

提前致谢。

I've spent about 3 days now trying to get this working but to no avail.

I'm fairly new to VS.NET extensibility and I find it hard to debug my problems.

I've already tried the code here presented: Visual Studio Add-In - adding a context menu item to solution-explorer

Couldnt make it work. Debugged it and no exception is being thrown. Plus I'd rather use an AddIn instead of a Package.

Anyone knows:

  • How to obtain a list of all context menus in the solution explorer?
  • How to add custom command groups to a context menu?
  • How to add a custom command to one custom command group of a context menu?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你是年少的欢喜 2024-11-15 12:39:16

本文展示了如何创建和显示上下文菜单与您自己的加载项用户界面中使用的 Visual Studio 的外观和感觉相同。

This article shows how to create and display a context menu with the same look and feel than the ones of Visual Studio to be used in your own add-in user-interface.

林空鹿饮溪 2024-11-15 12:39:16

这是我根据使用过的情况推荐的一个工具:http://vssdkassist.codeplex.com/。它针对的是 Visual Studio 包,而不是插件,但插件和 vspackage 之间的方法调用相似。我建议设置一个 vspackage 项目,使用 vssdkassist 来执行此操作,并使用它来创建上下文菜单。然后我建议研究 vssdkassist 为您设置的方法调用等。

Here is a tool that I recommend based on having used it: http://vssdkassist.codeplex.com/. It is aimed at Visual studio packages as oposed to addins, but the method calls are similar between addins and vspackages. I would recommend setting up a vspackage project, use vssdkassist to do that, and use it to create your context menu. I would then recommend researching into the method calls etc that vssdkassist sets up for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文