26

我有时会在 SSMS 2008 中打开大量查询窗口。

是否有在打开的查询窗口之间导航的键盘快捷键?转到上一个/下一个打开的查询窗口?

我知道有Ctrl+Tab可以让您选择一个查询窗口,但它只有在您命名窗口时才有用。

4

4 回答 4

37

SSMS 2008

Ctrl+F6将在两个最近的标签之间切换。老实说,Ctrl+ Tab/ Ctrl+ Shift+Tab的工作方式类似于下一个/上一个,除了你必须点击Tab两次(你可以忽略知道列表中选项卡的名称是什么)。

也就是说,您是否考虑过升级到 SQL Server 2012 Management Studio?它的许多功能都比 2008 版更加完善(您仍然可以管理 2008 版服务器)。您会在这里发现的一个挑战是“下一个”的真正含义是什么?由于您可以撕下标签,拆分 UI,甚至将标签移动到不同的显示器上,我认为“下一个”和“上一个”失去了一点意义,除非您知道它们以什么顺序打开......

SSMS 2012

  • Ctrl+F6将按显示顺序循环显示打开的选项卡,而Ctrl+ Shift+F6将按相反方向循环。
  • Ctrl+ Tab/ Ctrl+ Shift+Tab将打开一个临时窗口,并允许您按照上次打开的顺序循环打开查询。
于 2013-02-28T15:05:43.197 回答
14

SSMS 的浏览器中的Ctrl+等价于下一个选项卡的+ +和上一个选项卡的+ + 。TabCtrlAltPageDownCtrlAltPageUp

于 2019-07-09T20:25:19.130 回答
6

这是我的方法,让我更接近编码乌托邦。确保您的 SSMS 查询窗口按名称从左到右排序。SQLQuery1.sql、SQLQuery2.sql 等。这些是 SSMS 在创建这些选项卡时为它们提供的默认名称(通过单击新建查询)。

要更改当前查询窗口选项卡,请按“alt”,然后按“w”,然后按“w”。将显示一个窗口,列出所有打开的查询窗口,按名称排序(它们的排列顺序应该与从左到右排列的顺序相同)。使用向上和向下箭头键突出显示要激活的选项卡,然后按 Enter。您想要的标签现在应该打开了。

这使我可以快速更改查询窗口,同时将手指放在键盘上(减少鼠标使用量)。

于 2016-03-09T19:32:30.903 回答
1

我知道这是一个非常古老的线程,但我想我会再添加一个建议,以防其他人遇到这个问题:Redgate 的 SQL 提示带有一个漂亮的“选项卡历史”小程序,它作为按钮添加到工具栏。我知道这意味着您必须离开键盘并伸手去拿鼠标才能访问它,但是界面及其功能是值得的!您不仅可以访问当前打开的选项卡(每个选项卡中代码的可视化迷你预览),还可以访问最近关闭的选项卡(是的,如果您不小心关闭了选项卡而不保存您的工作,它可能会为您节省...)

只是我的两分钱。最好的,拉斐尔

于 2021-07-15T13:49:27.010 回答