visual-studio - 如何在 Visual Studio 扩展中有条件地显示\隐藏命令

标签 visual-studio visual-studio-2019 visual-studio-extensions vsix

我正在创建一个 Visual Studio 扩展,它应该执行以下事件:

  1. 右键单击项目,应显示一个命令。
  2. 应针对特定项目显示特定命令。

例如: enter image description here

我添加了一个命令菜单,其中有 2 个命令。但是我只想在右键单击 ABC 项目时显示“Command for Proj ABC”,类似地,在右键单击 XYZ 项目时应该显示“Command for Proj XYZ”。

这可能吗?我怎样才能做到这一点?

最佳答案

您需要添加DynamicVisibility CommandFlag在 .vsct 中为您的命令设置 Visible 状态,具体取决于当前选择的项目。

参见 Change the text of a menu command举个例子。

关于visual-studio - 如何在 Visual Studio 扩展中有条件地显示\隐藏命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67934862/

相关文章:

visual-studio - 使用 packages.config 安装本地 NuGet 包?

visual-studio - 在 Visual Studio 2019 中安装 Qt

c# - 如何自动加载 Roslyn 分析器(无代码修复)

c# - 打开一个 WPF 窗口应用程序窗体 VS 扩展命令

c++ - 使 visual studio 编译,以便最终用户不需要 c++ 运行时库

visual-studio - 彻底卸载 Visual Studio 2005 需要什么

visual-studio - 为什么IntelliSense在if语句中的函数左侧显示一个星号

c# - 如何找出要添加到包含命名空间 System.Windows.Xps.Packaging 的 .Net Core 3 Preview 6 应用程序的程序集?

c# - 如何折叠 If、Else、For、Foreach 等子句?

c - 为什么我在 C 中看到重定义错误?