我建立一个正确管理的Git模块和扩展,这样做,我有解决方案称为子模块的文件夹。
我设法我的上下文菜单添加到解决方案文件和项目文件,但我想禁用某些本地命令时,右键单击我的子模块的文件夹(即删除,添加)。
有没有一种方法来禁用这种本地命令?
我试图探索EnvDTE80.DTE2.Commands,但没有运气和搜索告诉我如何禁用我自己的命令(我已经知道如何)。
我的扩展在C#开发,但在VB.Net答案是好的了。
我建立一个正确管理的Git模块和扩展,这样做,我有解决方案称为子模块的文件夹。
我设法我的上下文菜单添加到解决方案文件和项目文件,但我想禁用某些本地命令时,右键单击我的子模块的文件夹(即删除,添加)。
有没有一种方法来禁用这种本地命令?
我试图探索EnvDTE80.DTE2.Commands,但没有运气和搜索告诉我如何禁用我自己的命令(我已经知道如何)。
我的扩展在C#开发,但在VB.Net答案是好的了。
您可以订阅commandEvents.BeforeExecute,在处理程序检查命令名称并设置CancelDefault = true来禁用命令。 请参阅运行Build.RebuildSolution之前添加的确认和其他重建命令 。