我刚创建了第一个VSPackage(因为VS2015不支持AddIns)。
虽然我已经设法在我的VSPackage中分配键盘快捷键(使用KeyBindings),但我发现命令本身似乎没有在Visual Studio的“选项 - 键盘”选项卡中列出。
我注意到我安装的其他扩展包括在Options-Keyboard中分配的命令。
我必须做些什么来包括我的?
以下是我的VSCT文件的全部内容 - 如果有更好的方法来附加此内容,请道歉,但我找不到一个:
var selected = $('#extended input:checked').map(function(){
return $(this).attr('name');
}).get();
答案 0 :(得分:4)
通常,命令属于菜单,并且包含在此菜单的“选项 - 键盘”中。由于您的命令仅属于工具栏,因此情况并非如此。
您可以将 LocCanonicalName 标记添加到.vsct按钮定义中,以将命令包含在选项 - 键盘中,如下所示:
<Strings>
<LocCanonicalName>DanBar.TrackInSolutionExplorer</LocCanonicalName>
<ButtonText>Track In Solution Explorer</ButtonText>
</Strings>
答案 1 :(得分:0)
您应该在Visual Studio命令表(.vsct)文件中定义命令,并在代码中为它们创建事件处理程序。请参阅Commands, Menus, and Toolbars。