Visual Studio的扩展:如何禁用本地命令?(Visual Studio Extension

2019-10-28 11:12发布

我建立一个正确管理的Git模块和扩展,这样做,我有解决方案称为子模块的文件夹。

我设法我的上下文菜单添加到解决方案文件和项目文件,但我想禁用某些本地命令时,右键单击我的子模块的文件夹(即删除,添加)。

有没有一种方法来禁用这种本地命令?

我试图探索EnvDTE80.DTE2.Commands,但没有运气和搜索告诉我如何禁用我自己的命令(我已经知道如何)。

我的扩展在C#开发,但在VB.Net答案是好的了。

Answer 1:

您可以订阅commandEvents.BeforeExecute,在处理程序检查命令名称并设置CancelDefault = true来禁用命令。 请参阅运行Build.RebuildSolution之前添加的确认和其他重建命令 。



文章来源: Visual Studio Extension: How to disable native command?