在SQL Server Management Studio中,我可以拥有多行选项卡吗?

88

我想知道是否有可能设置SQLServer,让文件/查询有多个选项卡行。

我有很多查询要在之间切换,虽然可以将它们移动到不同的水平组中,但我认为两行比左侧下拉大列表的钉子更容易导航。

如果固定足够的代码窗口以填充顶部栏,Visual Studio会支持此功能。

SQL Server中是否有类似的功能?

编辑:

我正在尝试实现这样的效果(来自Visual Studio的屏幕截图)

Multiple Tabs

而SQL Server更像是这样的

Management Studio


不好意思,据我所知,没有任何设置可以得到这个功能,我也不知道有什么适用于Mgmt Studio的扩展可以提供此功能。 - marc_s
@marc_s 好的,谢谢。我猜没有,只是想确认一下是否有一些隐藏功能。 - Mikey Mouse
这个问题在Microsoft Connect上被提出了两次,但两次都没有给出任何路线图就被关闭了。 - Raj
你是怎么在Visual Studio中让它工作的? - as9876
自从发了这篇帖子以后,我一直在使用Tabs Studio。如果在Visual Studio中没有这个插件,你只能打开新的标签页,直到顶部栏填满,然后添加第二个栏,或者过去是这样的。我发现如果你花时间在VS上,Tabs Studio值得一次性投资。 - Mikey Mouse
1
另外,这个功能刚刚被原生地添加到VS Code中。 - zcoop98
6个回答

84

这项功能现在在当前的 ssms 版本中可用。从菜单 => 工具 => 选项:


11
是的,但这仅适用于固定标签页,并且无论您固定多少个标签页,这些固定的标签页仍然会保持在它们自己的一行上。因此,这不是一个好的答案。 - Paul-Sebastian Manole
1
只需将您始终想要查看的选项卡固定即可。 - Barka
@Paul-SebastianManole 我觉得考虑到这个工具缺乏功能,这是一个很好的答案。加上其他得票最高的答案,会让体验变得稍微容忍一些 :) - undefined

75

默认情况下,SSMS在每个查询标签标题中包括数据库名称、文件名称、登录名和服务器名称。因此,我们一次只能看到3或4个标签。

有一个解决方法,前往工具>选项>文本编辑器>编辑器标签和状态栏,并将所有“选项卡文本”组选项更改为false,除了文件名之外。

输入图像描述

这将减少选项卡名称,从而使SSMS一次显示更多的选项卡。

输入图像描述


4
一个非常实用的解决方案。我很喜欢它。 - Nick.McDermaid

23

1
这正是我想要的,+100! - Mikey Mouse
1
如果他们出售一个更便宜的SSMS版本会更好-我已经在使用VS的免费插件。 - Harag

14
你可以将所有标签页都固定起来。如果标签页被固定,它们不会消失,而是移到下一个标签行。
图片中的最后一行是“在单独一行中显示固定选项卡”选项的结果,参见此答案

enter image description here


1
这实际上是一个非常巧妙的技巧! - Vanity Slug

10
您可以固定所有选项卡。固定的选项卡不会被隐藏。 在这里输入图片描述

7
您可以使用Ctrl-Tab快捷键获取打开标签页(活动文件)的列表。继续按Tab键循环浏览列表,当所需标签页被突出显示时释放。或者在按住Ctrl键的同时鼠标单击所需标签页。
有些人通过在SSMS解决方案中管理其文件并保持解决方案资源管理器已加载来实现此操作,但我发现这些方法不够灵活和笨重。
SQL Prompt 6在选项卡历史记录功能中提供了“打开的标签页”列表,您可能也会发现它很有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接