方法: ショートカット キーを使用する
Visual Studio のコマンドのショートカット キーを確認し、カスタマイズしたら、他の人が使用できるようにエクスポートできます。多くのショートカット キーは常に同じコマンドを起動しますが、その動作は次の条件によって異なることがあります。
Visual Studio を初めて実行したときに選択した既定の環境設定 ([全般的な開発設定] または [Visual C#] など)。
ショートカット キーの動作をカスタマイズしたかどうか。
ショートカット キーを選択するときのコンテキスト。たとえば、F2 ショートカット キーでは、設定デザイナーを使用している場合は Edit.EditCell コマンドが呼び出され、チーム エクスプローラーを使用している場合は File.Rename コマンドが呼び出されます。
設定、カスタマイズ、コンテキストにかかわらず、[オプション] ダイアログ ボックスでいつでもショートカット キーを変更できます。多数のコマンドのショートカット キーについては、「Visual Studio で頻繁に使用するコマンドに対応する既定のキーボード ショートカット」で確認できます。また、既定のショートカット キー ([全般的な開発設定] に基づく) の一覧については、「定義済みショートカット キー」で確認できます。
このトピックの内容
ショートカット キーを [全体] コンテキストに割り当て、他のコンテキストに割り当てていない場合、そのショートカット キーによって常にそのコマンドが呼び出されます。しかし、ショートカット キーは [全体] コンテキストの 1 つのコマンドに割り当て、特定のコンテキストの別のコマンドに割り当てることができます。そのようなショートカット キーを特定のコンテキストで使用すると、ショートカット キーによって [全体] コンテキストではなく特定のコンテキストのコマンドが呼び出されます。
[!メモ]
使用している Visual Studio の設定とエディションによって、メニューに表示されるコマンドやダイアログ ボックスに表示されるオプションの名前や位置が異なる場合があります。このトピックは [全般的な開発設定] に基づいています。
ショートカット キーの確認
メニュー バーの [ツール]、[オプション] の順にクリックします。
[環境] を展開し、[キーボード] を選択します。
[以下の文字列を含むコマンドを表示] ボックスに、コマンドの名前を空白を含めずに入力し始めます。
たとえば、solutionexplorer のコマンドを検索できます。
一覧から該当するコマンドを選択します。
たとえば、[View.SolutionExplorer] を選択できます。
コマンドにショートカット キーが既に割り当てられている場合は、[選択したコマンドへのショートカット] ボックスの一覧に表示されます。
ショートカット キーのカスタマイズ
メニュー バーの [ツール]、[オプション] の順にクリックします。
[環境] フォルダーを展開し、[キーボード] を選択します。
[以下の文字列を含むコマンドを表示] ボックスに、コマンドの名前を空白を含めずに入力し始めます。
たとえば、solutionexplorer のコマンドを検索できます。
ショートカット キーを割り当てるコマンドを一覧から選択します。
[ショートカットの使用場所] ボックスの一覧で、ショートカット キーを使用する機能領域を選択します。
たとえば、ショートカットをすべてのコンテキスト内で機能させる場合は、[全体] をクリックします。他のエディターで同じショートカットが ([全体] として) 割り当てられていなければ、そのショートカット キーを使用できます。それ以外の場合は、既存のショートカットが上書きされます。
[!メモ]
PrintScreen/SysRq、ScrollLock、Pause/Break、Tab、CapsLock、Ins、Home、End、PageUp、PageDown、Windows ロゴ キー、アプリケーション キー、すべての方向キー、Enter キーのほか、数値キーパッドの NumLock、Del、または Clear、さらに Ctrl + Alt + Del は、 [全体] コンテキストのコマンドに割り当てることができません。
[ショートカット キー] ボックスで、使用するショートカット キーを入力します。
[!メモ]
文字と Alt キー、Ctrl キー、またはその両方を組み合わせたショートカット キーを作成できます。Shift キーおよび文字と Alt キー、Ctrl キー、またはその両方を組み合わせたショートカット キーを作成することもできます。
ショートカット キーが別のコマンドに既に割り当てられている場合は、[現在使用されているショートカット] ボックスに表示されます。その場合は、Backspace キーを押してそのショートカット キーを削除してから、別のショートカット キーを試します。
[割り当て] ボタンをクリックします。
[!メモ]
コマンドに別のショートカット キーを指定し、[割り当て] をクリックした後に、[キャンセル] をクリックしても、ダイアログ ボックスは閉じますが、変更は元に戻りません。
カスタム ショートカット キーの共有
カスタム ショートカット キーを他のユーザーと共有できます。そのためには、ショートカット キーの情報をファイルにエクスポートし、そのファイルを他のユーザーに渡して、インポートしてもらう必要があります。
ショートカット キーのみをエクスポートするには
メニュー バーで、[ツール] から [設定のインポートとエクスポート] をクリックします。
[選択された環境設定をエクスポート] をクリックし、[次へ] をクリックします。
[エクスポートする設定を指定してください] で、[すべての設定] チェック ボックスをオフにし、[オプション]、[環境] の順に展開します。
[キーボード] チェック ボックスをオンにして、[次へ] をクリックします。
[設定ファイルの名前を指定してください] と [設定を次のディレクトリに格納する] で、既定値のままにするか別の値を指定し、[完了] をクリックします。
既定では、ショートカット キーは %USERPROFILE%\Documents\Visual Studio 2013\Settings フォルダーに保存されます。ファイルの名前には設定のエクスポート時の日付が反映され、拡張子は .vssettings になります。
ショートカット キーのみをインポートするには
メニュー バーで、[ツール] から [設定のインポートとエクスポート] をクリックします。
[選択された環境設定をインポート] をクリックし、[次へ] をクリックします。
[いいえ、現在の設定を上書きして新しい設定をインポートします] をクリックし、[次へ] をクリックします。
[ユーザーの設定] で、インポートするショートカット キーを含む設定ファイルを選択するか、[参照] をクリックして適切な設定ファイルを見つけます。
[次へ] ボタンをクリックします。
[インポートする設定を指定してください] で、[すべての設定] チェック ボックスをオフにし、[オプション]、[環境] の順に展開します。
[キーボード] チェック ボックスをオンにして、[完了] をクリックします。