我正在 SSMS 中创建自己的自定义工具栏。我想将作为 SQL 编辑器工具栏一部分的“可用数据库”下拉列表添加到我的自定义工具栏中。但我不知道如何添加它。它似乎不在命令列表中。
问问题
1226 次
2 回答
3
我能够做到这一点的唯一方法(使用 SSMS 2016)是.vssettings
直接使用文件。首先,我必须Available Databases
通过从SQL Editor
工具栏中删除命令并导出设置来识别命令的 GUID。这<remove Cmd ...>
在设置文件中添加了一个条目。然后我可以使用该 GUID 将其添加到我的自定义工具栏,如下所示:
<Category name="Environment_CommandBars" Category="{B9D9C123-B500-4202-B887-57C829CBD08F}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_CommandBars" PackageName="Visual Studio Environment Package">
<CommandBars Version="05072811">
<DefaultCustomizations/>
<UserCustomizations>
<add_group Group="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000202" GroupPri="40000001" Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602"/>
<add_toolbar Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602" Name="Customer Toolbar" MenuType="toolbar"/>
<modify_toolbar Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602" Name="Pleomax" Visibility="show" FullScreen="hide" Dock="top" Row="1" FloatRectangle="0,0,45,24" DockRectangle="1,0,45,24"/>
<add Cmd="{52692960-56BC-4989-B5D3-94C47A513E8D}:00000004" CmdPri="40000001" Group="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000202" GroupPri="40000001" Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602"/>
</UserCustomizations>
</CommandBars>
</Category>
上面不改变的关键是Cmd="{...}"
and CmdPri="..."
。,Group
和值都应该GroupPri
与Menu
您创建自定义工具栏(并导出设置)时分配的任何内容相匹配。
然后,当您导入修改后的设置文件时,它应该Available Databases
在您的客户工具栏中有下拉组合框!
于 2016-11-18T01:04:24.223 回答
-1
不幸的是,我认为答案是“重新安装 SSMS”。
于 2013-08-19T20:17:53.967 回答