6

我正在 SSMS 中创建自己的自定义工具栏。我想将作为 SQL 编辑器工具栏一部分的“可用数据库”下拉列表添加到我的自定义工具栏中。但我不知道如何添加它。它似乎不在命令列表中。

4

2 回答 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和值都应该GroupPriMenu您创建自定义工具栏(并导出设置)时分配的任何内容相匹配。

然后,当您导入修改后的设置文件时,它应该Available Databases在您的客户工具栏中有下拉组合框!

于 2016-11-18T01:04:24.223 回答
-1

不幸的是,我认为答案是“重新安装 SSMS”。

于 2013-08-19T20:17:53.967 回答