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

问题描述 投票:0回答:1

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

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

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

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

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

c# vb.net visual-studio visual-studio-2017 vsix
1个回答
1
投票

您可以订阅commandEvents.BeforeExecute,在处理程序检查命令名称并设置CancelDefault = true来禁用命令。见Add confirmation before running Build.RebuildSolution and other rebuild commands

© www.soinside.com 2019 - 2024. All rights reserved.