Visual Studio でのキーボード ショートカットの識別とカスタマイズIdentify and customize keyboard shortcuts in Visual Studio

Visual Studio のコマンドのショートカット キーを確認し、カスタマイズしたら、他の人が使用できるようにエクスポートできます。You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use. 多くのショートカット キーは常に同じコマンドを起動しますが、その動作は次の条件によって異なることがあります。Many shortcuts always invoke the same commands, but the behavior of a shortcut can vary based on the following conditions:

  • Visual Studio を初めて実行したときに選択した既定の環境設定 ([全般的な開発設定] または [Visual C#] など)。Which default environment settings you chose the first time that you ran Visual Studio (for example, General Development or Visual C#).

  • ショートカット キーの動作をカスタマイズしたかどうか。Whether you've customized the shortcut's behavior.

  • ショートカット キーを選択するときのコンテキスト。Which context you're in when you choose the shortcut. たとえば、F2 ショートカット キーでは、設定デザイナーを使用している場合は Edit.EditCell コマンドが呼び出され、チーム エクスプローラーを使用している場合は File.Rename コマンドが呼び出されます。For example, the F2 shortcut invokes the Edit.EditCell command if you're using the Settings Designer and the File.Rename command if you're using Team Explorer.

設定、カスタマイズ、コンテキストにかかわらず、[オプション] ダイアログ ボックスでいつでもショートカット キーを変更できます。Regardless of settings, customization, and context, you can always find and change a keyboard shortcut in the Options dialog box. 数十のコマンドの既定のキーボード ショートカットについては、「Visual Studio で頻繁に使用するコマンドに対応する既定のキーボード ショートカット」でも確認できます。また、既定のショートカット キー ([全般的な開発設定] に基づく) の完全な一覧については、「Visual Studio の既定のキーボード ショートカット」で確認できます。You can also look up the default keyboard shortcuts for several dozen commands in Default keyboard shortcuts for frequently used commands, and you can find a complete list of all default shortcuts (based on the General Development Settings) in Default keyboard shortcuts.

ショートカット キーを [全体] コンテキストに割り当て、他のコンテキストに割り当てていない場合、そのショートカット キーによって常にそのコマンドが呼び出されます。If a shortcut is assigned to a command in the Global context and no other contexts, that shortcut will always invoke that command. しかし、ショートカット キーは [全体] コンテキストの 1 つのコマンドに割り当て、特定のコンテキストの別のコマンドに割り当てることができます。But a shortcut can be assigned to one command in the Global context and a different command in a specific context. そのようなショートカット キーを特定のコンテキストで使用すると、ショートカット キーによって [全体] コンテキストではなく特定のコンテキストのコマンドが呼び出されます。If you use such a shortcut when you're in the specific context, the shortcut invokes the command for the specific context, not the Global context.


使用している Visual Studio の設定とエディションによって、メニューに表示されるコマンドやダイアログ ボックスに表示されるオプションの名前や位置が異なる場合があります。Your settings and edition of Visual Studio might change the names and locations of menu commands and the options that appear in dialog boxes. このトピックは [全般的な開発設定] に基づいています。This topic is based on the General Development Settings.

ショートカット キーの確認Identify a keyboard shortcut

  1. メニュー バーの [ツール] > [オプション] の順にクリックします。On the menu bar, choose Tools > Options.

  2. [環境] を展開し、[キーボード] を選択します。Expand Environment, and then choose Keyboard.

    [オプション] ダイアログ ボックスにキーボード ショートカットを表示

  3. [以下の文字列を含むコマンドを表示] ボックスに、コマンド名の全体または一部を、空白を含めずに入力し始めます。In the Show commands containing box, enter all or part of the name of the command without spaces.

    たとえば、solutionexplorer のコマンドを検索できます。For example, you can find commands for solutionexplorer.

  4. 一覧から該当するコマンドを選択します。In the list, choose the correct command.

    たとえば、View.SolutionExplorer を選択できます。For example, you can choose View.SolutionExplorer.

  5. コマンドにショートカット キーが既に割り当てられている場合は、[選択したコマンドへのショートカット] ボックスの一覧に表示されます。If the command has a keyboard shortcut, it appears in the Shortcut(s) for selected command list.


ショートカット キーのカスタマイズCustomize a keyboard shortcut

  1. メニュー バーの [ツール] > [オプション] の順にクリックします。On the menu bar, choose Tools > Options.

  2. [環境] フォルダーを展開し、[キーボード] を選択します。Expand the Environment folder, and then choose Keyboard.

  3. 省略可能: コマンドのリストをフィルター処理するには、[以下の文字列を含むコマンドを表示] ボックスに、コマンド名の全体または一部を、空白を含めずに入力し始めます。Optional: Filter the list of commands by entering all or part of the name of the command, without spaces, in the Show commands containing box.

  4. ショートカット キーを割り当てるコマンドを一覧から選択します。In the list, choose the command to which you want to assign a keyboard shortcut.

    [ショートカットの使用場所] ボックスの一覧で、ショートカット キーを使用する機能領域を選択します。In the Use new shortcut in list, choose the feature area in which you want to use the shortcut.

    たとえば、ショートカットをすべてのコンテキスト内で機能させる場合は、[全体] をクリックします。For example, you can choose Global if you want the shortcut to work in all contexts. 他のエディターで同じショートカットが ([全体] として) 割り当てられていなければ、そのショートカット キーを使用できます。You can use any shortcut that isn't mapped (as Global) in another editor. それ以外の場合は、既存のショートカットが上書きされます。Otherwise, the editor overrides the shortcut.


    次のキーは、ショートカット キーの一部として [全体] に割り当てることができません: Print Screen/Sys Rq、Scroll Lock、Pause/Break、Tab、Caps Lock、Insert、Home、End、Page Up、Page Down、Windows ロゴ キー、アプリケーション キー、すべての方向キー、Enter キーのほか、数値キーパッドの Num Lock、Delete、Clear、Ctrl + Alt + Delete キーの組み合わせ。You can't assign the following keys as part of a keyboard shortcut in Global: Print Scrn/Sys Rq, Scroll Lock, Pause/Break, Tab, Caps Lock, Insert, Home, End, Page Up, Page Down, the Windows logo key, the Application key, any of the Arrow keys, or Enter; Num Lock, Delete, or Clear on the numeric keypad; the Ctrl+Alt+Delete key combination.

  5. [ショートカット キー] ボックスで、使用するショートカット キーを入力します。In the Press shortcut key(s) box, enter the shortcut that you want to use.


    文字と Alt キー、Ctrl キー、またはその両方を組み合わせたショートカット キーを作成できます。You can create a shortcut that combines a letter with the Alt key, the Ctrl key, or both. Shift キーおよび文字と Alt キー、Ctrl キー、またはその両方を組み合わせたショートカット キーを作成することもできます。You can also create a shortcut that combines the Shift key and a letter with the Alt key, the Ctrl key, or both.

    ショートカット キーが別のコマンドに既に割り当てられている場合は、[現在使用されているショートカット] ボックスに表示されます。If a shortcut is already assigned to another command, it appears in the Shortcut currently used by box. その場合は、Backspace キーを押してそのショートカット キーを削除してから、別のショートカット キーを試します。In that case, choose the Backspace key to delete that shortcut before you try a different one.


  6. [割り当て] ボタンをクリックします。Choose the Assign button.


    コマンドに別のショートカット キーを指定し、[割り当て] ボタンをクリックした後に、[キャンセル] ボタンをクリックしても、ダイアログ ボックスは閉じますが、変更は元に戻りません。If you specify a different shortcut for a command, choose the Assign button, and then choose the Cancel button, the dialog box closes, but the change isn't reverted.

カスタム ショートカット キーの共有Share custom keyboard shortcuts

カスタム ショートカット キーを他のユーザーと共有できます。そのためには、ショートカット キーの情報をファイルにエクスポートし、そのファイルを他のユーザーに渡して、インポートしてもらう必要があります。You can share your custom keyboard shortcuts by exporting them to a file and then giving the file to others so that they can import the data.

ショートカット キーのみをエクスポートするにはTo export only keyboard shortcuts

  1. メニュー バーで、[ツール][設定のインポートとエクスポート] の順にクリックします。On the menu bar, choose Tools > Import and Export Settings.

  2. [選択された環境設定をエクスポート] をクリックし、[次へ] ボタンをクリックします。Choose Export selected environment settings, and then choose the Next button.

  3. [エクスポートする設定を指定してください] で、[すべての設定] チェック ボックスをオフにし、[オプション][環境] の順に展開します。Under What settings do you want to export?, clear the All Settings check box, expand Options, and then expand Environment.

  4. [キーボード] チェック ボックスをオンにして、[次へ] ボタンをクリックします。Select the Keyboard check box, and then choose the Next button.

    カスタマイズされたキーボード ショートカットのみをエクスポート

  5. [設定ファイルの名前を指定してください][設定を次のディレクトリに格納する] ボックスで、既定値のままにするか別の値を指定し、[完了] ボタンをクリックします。In the What do you want to name your settings file? and Store my settings file in this directory boxes, either leave the default values or specify different values, and then choose the Finish button.

    既定では、ショートカット キーは %USERPROFILE%\Documents\Visual Studio 2017\Settings フォルダーに保存されます。By default, your shortcuts are saved in a file in the %USERPROFILE%\Documents\Visual Studio 2017\Settings folder. ファイルの名前には設定のエクスポート時の日付が反映され、拡張子は .vssettings になります。The name of the file reflects the date when you exported the settings, and the extension is .vssettings.

ショートカット キーのみをインポートするにはTo import only keyboard shortcuts

  1. メニュー バーで、[ツール][設定のインポートとエクスポート] の順にクリックします。On the menu bar, choose Tools > Import and Export Settings.

  2. [選択された環境設定をインポート] オプションをクリックし、[次へ] ボタンをクリックします。Choose the Import selected environment settings option button, and then choose the Next button.

  3. [いいえ、現在の設定を上書きして新しい設定をインポートします] オプション ボタンをクリックし、[次へ] ボタンをクリックします。Choose the No, just import new settings, overwriting my current settings option button, and then choose the Next button.

  4. [ユーザーの設定] で、インポートするショートカット キーを含む設定ファイルを選択するか、[参照] ボタンをクリックして適切な設定ファイルを見つけます。Under My Settings, choose the file that contains the shortcuts that you want to import, or choose the Browse button to locate the correct file.

  5. [次へ] ボタンをクリックします。Choose the Next button.

  6. [インポートする設定を指定してください] で、[すべての設定] チェック ボックスをオフにし、[オプション][環境] の順に展開します。Under Which settings do you want to import?, clear the All Settings check box, expand Options, and then expand Environment.

  7. [キーボード] チェック ボックスをオンにして、[完了] ボタンをクリックします。Select the Keyboard check box, and then choose the Finish button.

    カスタマイズされたキーボード ショートカットのみをインポート

関連項目See also