繁体   English   中英

如何将上下文菜单项添加到Visual Studio的C#编辑器?

[英]How can I add Context Menu Items to C# Editor of Visual Studio?

我找到了一些示例,可以在编译时但不在运行时将上下文菜单项添加到C#代码编辑器中。 我们如何在运行时执行此操作。

在Visual Studio中注册扩展时(一次事件),属于命令的按钮总是添加到命令栏(菜单,工具栏,上下文菜单)中。

可以自定义的是该命令是否已启用/禁用以及由此命令创建的按钮是否可见/不可见。 可以自定义:

1)扩展名尚未加载时,可通过命令标志(例如DefaultDisabled,DefaultInvisible等VisibilityConstraints)在.vsct文件中完成。

2)加载扩展名时,使用.vsct文件中的DynamicVisibility命令标志和OleMenuCommand.BeforeQueryStatus Event来完成 例如,请参阅: Visual Studio软件包中的动态菜单命令–第2部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM