通常、Visual Studio (BIDS) のショートカットを使用すると、[ツール] --> [オプション] --> [環境] --> [キーボード] に移動できます。
コマンドのリストをフィルタリングしてリストを短くする場合は、目的のコマンドを見つけて [ショートカット キーを押す:] テキスト ボックスをクリックし、目的のショートカットの組み合わせを押すことができます。
私はそれを試しましたが、式に関連するすべてが機能しませんでした:( 。基本的に、これらすべてのコマンドが何であるかを知るのはかなり難しく、必要なものを見つけるのは困難です。
しかし、別のオプションがあります。それは少しラウンドアバウトですが、うまく機能します。基本的には、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 に従ってマップします。
このソリューションの拡張版をここに書きました。