SSMS Addin - 为CommandBarButton添加键盘快捷方式

时间:2015-02-03 11:20:19

标签: keyboard shortcut ssms-addin

我正在编写SSMS插件。我将CommandBarButton添加到Contextmenu

CommandBarButton exportOpenContent = (CommandBarButton)menuEditorBarCommandBar.Controls.Add(MsoControlType.msoControlButton, Type.Missing, Parameter:"Global::CTRL+W, CTRL+W", Before:1, Temporary:true);
                exportOpenContent.Style = MsoButtonStyle.msoButtonCaption;
                exportOpenContent.Caption = "Open Content";
                exportOpenContent.Tag = "Open Content";
                exportOpenContent.ShortcutText = "Ctrl+W, Ctrl+W";
                exportOpenContent.Click += OpenContent_Click;

我想将此命令添加到键盘快捷键,但我没有做任何事情。当我按CTRL + W,CTRL + W时,此命令必须工作。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

老话题,但对于仍然想知道的人,

如果要将快捷方式绑定到命令(VSIX项目),这是一个可能有用的链接

https://docs.microsoft.com/fr-fr/visualstudio/extensibility/binding-keyboard-shortcuts-to-menu-items

我知道这不是Addin项目的方法,但Addin项目现已弃用。我们现在使用VSIX项目来扩展Visual Studio或SSMS。

希望有所帮助

答案 1 :(得分:0)

我不确定是否有办法在加载项的代码中执行此操作并且我发现,当然我创建了一个加载项时,没有很多文档可以帮助

我只能建议您正常创建加载项,然后通过 “工具 - >选项 - >键盘”菜单将加载项链接到快捷方式,也许可以使用。