SQL Server 用于在打开的查询窗口之间导航的SSMS快捷方式

k7fdbhmy  于 2023-02-15  发布在  其他
关注(0)|答案(5)|浏览(154)

我有时会在SSMS 2008中打开大量查询窗口。
是否有键盘快捷键在打开的查询窗口之间导航?转到上一个/下一个打开的查询窗口?
我知道有Ctrl+Tab可以让你选择一个查询窗口,但是只有当你有命名的窗口时它才有用。

prdp8dxp

prdp8dxp1#

这里你会发现一个挑战是“下一个”到底是什么意思?因为你可以撕掉标签,分割UI,甚至把标签移到不同的显示器上,我认为“下一个”和“上一个”失去了一点意义,除非你知道它们是以什么顺序打开的。
无论如何,一些解决方案,与旧版本(基于当问题被问到)保持不变:

2008年战略服务管理系统

Ctrl+F6将在两个最近的选项卡之间切换。老实说,Ctrl+Tab / Ctrl+Shift+Tab的工作原理就像Next/Previous一样,只是你必须点击Tab两次(你可以忽略不知道列表中选项卡的名称)。

2012年战略服务管理体系

  • Ctrl+F6将按打开的选项卡的显示顺序在选项卡之间循环,Ctrl+Shift+F6将按相反方向循环。
  • Ctrl+Tab / Ctrl+Shift+Tab将打开一个临时窗口,并允许您按照上次打开的顺序循环打开查询。
    近几十年来
  • Ctrl+Alt+[向上翻页|Page Down]将在窗口间循环(如bridge_burner added),但有一个陷阱,它只在查询窗口处于活动状态时有效--例如,如果您进入了一个查询窗口,而之前在网格中选择了一个项目,它将停止工作。
  • 您可以创建自己的键盘快捷键,如Stuart Smith explains
ygya80vv

ygya80vv2#

在SSMS的浏览器中,与Ctrl+Tab等效的是用于下一个选项卡的Ctrl+Alt+PageDown和用于上一个选项卡的Ctrl+Alt+PageUp。

jei2mxaa

jei2mxaa3#

下面是我的方法,让我更接近于编写代码的乌托邦。确保您的SSMS查询窗口按名称从左到右排序。SQLQuery1.sql、SQLQuery2.sql等。这些是SSMS在您创建选项卡时(通过单击“新建查询”)为其提供的默认名称。
要更改当前查询窗口选项卡,请按“alt”,然后按“w”,然后按“w”。此时将显示一个窗口,其中列出了所有打开的查询窗口,这些窗口按名称排序(它们的排列顺序应该与从左到右的排列顺序相同)。使用向上和向下箭头键突出显示要激活的选项卡,然后按Enter键。现在应该打开了所需的选项卡。
这使我可以快速更改查询窗口,同时保持手指在键盘上(更少的鼠标使用)。

ie3xauqp

ie3xauqp4#

我知道这是一个 * 非常 * 旧的线程,但我想我会添加一个更多的建议,以防有人遇到这个:Redgate的SQL Prompt附带了一个漂亮的“Tab History”小程序,可以作为按钮添加到工具栏中,我知道这意味着你必须离开键盘,用鼠标才能访问它。但是界面和它的功能是值得的!你不仅可以访问当前打开的标签页(每个标签页中的代码都有可视化的迷你预览),而且你还可以访问最近关闭的标签页(是的,它可以在你不小心关闭了一个标签页而没有保存你的工作的情况下保存你...)
就我一点意见。最好的,拉斐尔

sshcrbum

sshcrbum5#

我发现了一种在SSMS中Map浏览器风格的下一个/上一个标签快捷方式的方法。
选择工具选项。在“环境”下选择“键盘”。在“显示包含以下内容的命令”区域中键入“Window.”。
查找“Window.NextTab”。将“在以下位置使用新快捷键:”切换为“SQL查询编辑器”,然后在“按快捷键:”区域中输入Ctrl + PgDn并选择“分配”。使用Ctrl + PgUp对“Window.PreviousTab”执行相同的步骤。
SSMS Keyboard Shortcuts Screenshot

相关问题