通常在Visual Studio(BIDS)中使用快捷方式,您可以转到 工具 --> 选项 --> 环境 --> 键盘
如果您筛选命令列表以使列表变短,则可以找到所需的命令,然后单击“按快捷键:”文本框,然后按下所需的快捷键组合。
我尝试了一下,与Expression相关的所有内容都不起作用:(。基本上很难知道所有这些命令是什么,也很难找到所需的命令。
但还有另一种选择。它有点绕,但很有效。它基本上涉及创建一个宏,该宏将向您的活动上下文发送shift-F10-E,然后将该宏绑定到所选的快捷键,例如CTRL-1。我正在使用Visual Studio 2008(从SQL Server 2008R2光盘安装)
1)通过选择视图 --> 其他窗口 --> 宏资源管理器来显示宏窗口
2)在“MyMacros”下创建一个新模块
3)输入此VB.NET代码:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module UserShortcuts
Public Sub ShowExpression()
System.Windows.Forms.SendKeys.SendWait("+{F10}E")
End Sub
End Module
4) 转到工具 --> 选项 --> 环境 --> 键盘
5) 在“显示包含命令”的文本框中键入“宏”,则上面代码模块中定义的子程序将出现,您可以将其突出显示。
6) 然后,您可以选择“按快捷键”文本框,输入 [CTRL] + 1 或您喜欢的任何内容,然后单击 [分配] 按钮。
7) 此 MSDN 页面 显示您可以选择用于 SendWait 方法的所有键选项。 如果要添加更多键盘快捷方式,请为每个添加更多 Sub() 条目,然后按照步骤 4 到 6 映射它们。
我在这里写了扩展版解决方案。