【发布时间】:2013-02-28 14:48:17
【问题描述】:
我有时会在 SSMS 2008 中打开大量查询窗口。
是否有在打开的查询窗口之间导航的键盘快捷键?转到上一个/下一个打开的查询窗口?
我知道有 Ctrl+Tab 可以让你选择一个查询窗口,但它只有在你命名了窗口时才有用。
【问题讨论】:
标签: sql-server keyboard-shortcuts ssms sql-server-2008
我有时会在 SSMS 2008 中打开大量查询窗口。
是否有在打开的查询窗口之间导航的键盘快捷键?转到上一个/下一个打开的查询窗口?
我知道有 Ctrl+Tab 可以让你选择一个查询窗口,但它只有在你命名了窗口时才有用。
【问题讨论】:
标签: sql-server keyboard-shortcuts ssms sql-server-2008
SSMS 2008
Ctrl+F6 将在两个最近的标签之间切换。老实说,Ctrl+Tab / Ctrl+Shift+Tab 像下一个一样工作/previous 除非您必须按两次 Tab (您可以忽略知道列表中选项卡的名称是什么)。
也就是说,您是否考虑过升级到 SQL Server 2012 Management Studio?它的许多功能都比 2008 版更加完善(您仍然可以管理 2008 版服务器)。您会在这里发现的一个挑战是“下一个”的真正含义是什么?由于您可以撕下标签,拆分 UI,甚至将标签移动到不同的显示器上,我认为“下一个”和“上一个”失去了一点意义,除非您知道它们的打开顺序......
SSMS 2012
【讨论】:
在 SSMS 浏览器中 Ctrl+Tab 的等效项是 Ctrl+Alt+ PageDown 用于下一个选项卡,Ctrl+Alt+PageUp 用于上一个选项卡。
【讨论】:
这是我的方法,让我更接近编码乌托邦。确保您的 SSMS 查询窗口按名称从左到右排序。 SQLQuery1.sql、SQLQuery2.sql 等。这些是 SSMS 在创建这些选项卡时为它们提供的默认名称(通过单击新建查询)。
要更改当前查询窗口选项卡,请按“alt”,然后按“w”,然后按“w”。将显示一个窗口,列出所有打开的查询窗口,按名称排序(它们的排列顺序应该与从左到右排列的顺序相同)。使用向上和向下箭头键突出显示要激活的选项卡,然后按 Enter。您想要的标签现在应该打开了。
这让我可以快速更改查询窗口,同时将手指放在键盘上(减少鼠标使用量)。
【讨论】:
我知道这是一个 非常 古老的线程,但我想我会再添加一个建议,以防其他人遇到这个问题:Redgate 的 SQL Prompt 带有一个漂亮的“Tab History”小程序,它可以作为按钮添加到工具栏。我知道这意味着您必须离开键盘并伸手去拿鼠标才能访问它,但是界面及其功能是值得的!您不仅可以访问当前打开的选项卡(每个选项卡中的代码都有可视化的迷你预览),而且您还可以访问最近关闭的选项卡(是的,如果您不小心,它可能会为您节省关闭标签而不保存您的工作...)
只有我的两分钱。最好的,拉斐尔
【讨论】: