Visual Studioでキーボード ショートカットを識別してカスタマイズする

Visual Studio コマンドのキーボード ショートカットを識別したり、それらのショートカットをカスタマイズしたり、他のユーザーが使用できるようにエクスポートしたりできます。 多くのショートカットでは常に同じコマンドが呼び出されますが、ショートカットの動作は次の条件によって異なる場合があります。

  • Visual Studioを初めて開く際に選択する既定の環境設定 (一般開発や Visual C# など)。 設定の変更またはリセットの詳細については、「Visual Studio IDEを参照してください。

  • ショートカットの動作をカスタマイズしたかどうか。

  • ショートカットを選択するときに使用するコンテキスト。 たとえば、次のようになります。 F2 ショートカットは、Settings Designer を使用している場合は コマンドを呼び出し、ソリューション エクスプローラー コマンドを呼び出します>。

設定、カスタマイズ、コンテキストに関係なく、[ オプション] ダイアログ ボックスでキーボード ショートカットをいつでも見つけて変更できます。 また、一般的なキーボード ショートカットで、数十のコマンドの既定の キーボード ショートカットを検索することもできます。 すべてのショートカットとそのコマンドの完全な一覧については、Visual Studio の Keyboard ショートカットを参照してください。

ショートカットがグローバル コンテキスト内のコマンドに割り当てられ、他のコンテキストがない場合、そのショートカットは常にそのコマンドを呼び出します。 ただし、ショートカットは、グローバル コンテキスト内の 1 つのコマンドに割り当てることができ、特定のコンテキストでは別のコマンドに割り当てることができます。 特定のコンテキストにいるときにこのようなショートカットを使用する場合、ショートカットはグローバル コンテキストではなく、特定のコンテキストに対してコマンドを呼び出します。 すべての既定のショートカットの完全な一覧については、「 グローバル ショートカット」を参照してください。

Note

メニュー コマンドの名前と場所、およびダイアログ ボックスに表示されるオプションは、設定と Visual Studio エディションに基づいて変更される場合があります。 このページは、 全般 開発設定プロファイルに基づいています。

キーボード ショートカットを識別する

  1. メニュー バーの [ツール]>[オプション] を選択します。

  2. [ すべての設定]>[環境]、[ キーボード] の順に展開し、[ キーボード ] リンクを選択します。

    キーボードオプションが選択されたVisual Studioの環境オプションのスクリーンショット.

  3. [含 まれているコマンドを表示 ]ボックスに、コマンドの名前のすべてまたは一部をスペースなしで入力します。

    たとえば、 solutionexplorer を含むコマンドを見つけることができます。

  4. 一覧で、正しいコマンドを選択します。

    たとえば、 View.SolutionExplorer を選択できます。

  5. コマンドにキーボード ショートカットがある場合は、 選択したコマンド リストの [ショートカット ] に表示されます。

    View.SolutionExplorer コマンドのキーボード ショートカットのスクリーンショット。

  1. メニュー バーの [ツール]>[オプション] を選択します。

  2. [ 環境] を展開し、[ キーボード] を選択します。

    キーボード オプションが選択された Visual Studio 2022 の環境オプションのスクリーンショット。

  3. [含 まれているコマンドを表示 ]ボックスに、コマンドの名前のすべてまたは一部をスペースなしで入力します。

    たとえば、 solutionexplorer を含むコマンドを見つけることができます。

  4. 一覧で、正しいコマンドを選択します。

    たとえば、 View.SolutionExplorer を選択できます。

  5. コマンドにキーボード ショートカットがある場合は、 選択したコマンド リストの [ショートカット ] に表示されます。

    View.SolutionExplorer コマンドのキーボード ショートカットのスクリーンショット。

キーボード ショートカットをカスタマイズする

  1. メニュー バーの [ツール]>[オプション] を選択します。

  2. [ 環境] を展開し、[ キーボード] を選択します。

  3. 省略可能: コマンドをフィルターかけるために、スペースなしでコマンド名の全部または一部を「含むコマンドを表示」ボックスに入力してください。

  4. 一覧で、キーボード ショートカットを割り当てるコマンドを選択します。

    ドロップダウン の [新しいショートカットを使用] で、ショートカット を使用する機能領域を選択します。

    たとえば、ショートカットをすべてのコンテキストで機能させる場合は、[ グローバル ] を選択できます。 別のエディターで (グローバルとして) マップされていないショートカットを使用できます。 それ以外の場合、エディターはショートカットをオーバーライドします。

    Note

    グローバルのキーボード ショートカットの一部として、次のキーを割り当てることはできません。

    • EnterTabCapsLock
    • PrntScn/SysRqScrLkPause/Break
    • InsertHomeEndPg UpPg Dn
    • Windows ロゴ キー、アプリケーション キー、すべての方向キー
    • テンキーの NumLockDelete もしくは Clear
    • Ctrl + Alt + Delete キーの組み合わせ
  5. [ ショートカット キーを押す ] ボックスに、使用するショートカットを入力します。

    Note

    文字と Alt キー、Ctrl キー、またはその両方を組み合わせたショートカットを作成できます。 Shift キーと文字を Alt キー、Ctrl キー、またはその両方と組み合わせたショートカットを作成することもできます。

    ショートカットが既に別のコマンドに割り当てられている場合は、[ 現在使用されているショートカット ] ボックスにショートカットが表示されます。 その場合は、 Backspace キーを選択して、別のショートカットを試す前に入力したショートカットを削除します。

    コマンドに別のショートカットを指定する方法の例を示すスクリーンショット。

  6. [ 割り当て ] ボタンを選択します。

    Note

    コマンドに別のショートカットを指定する場合は、[ 割り当て] を選択し、[ キャンセル ] を選択してダイアログ ボックスを閉じます。 割り当てたショートカットは元に戻されません。

カスタム キーボード ショートカットを共有する

カスタム キーボード ショートカットは、ファイルにエクスポートし、他のユーザーがデータをインポートできるように他のユーザーに提供することで共有できます。

キーボード ショートカットのみをエクスポートする

  1. メニュー バーで、[ツール]>[インポート]、[設定のエクスポート] の順に選択します。

  2. [ 選択した環境設定のエクスポート] を選択し、[ 次へ] を選択します。

  3. [ エクスポートする設定] で、[ すべての設定] チェック ボックスをオフにし、[ オプション] を展開して、[ 環境] を展開します。

  4. [ キーボード ] チェック ボックスをオンにし、[ 次へ] を選択します。

    カスタマイズされたキーボード ショートカットのみをエクスポートする方法の例を示すスクリーンショット。

  5. [ 設定ファイルに名前を 付ける] ボックスと [ 設定ファイルをこのディレクトリに保存 する] ボックスで、既定値のままにするか、別の値を指定して、[ 完了] を選択します。

Note

既定では、ショートカットは次の場所のファイルに保存されます。

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\1x.0_xxxxxxxx\Settings

Visual Studioの現在のバージョンでは、1x.0_xxxxxxxx フォルダーは数字 18.0 の後にインストールに固有の英数字のセットで始まります。 同様に、Visual Studio 2022 の場合、フォルダーは数字 17.0 で始まります。

ファイル自体の名前は、設定をエクスポートした日付を反映し、拡張子は .vssettings です

Note

既定では、ショートカットは次の場所のファイルに保存されます。

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\1x.0_xxxxxxxx\Settings

Visual Studio 2022 の場合、1x.0_xxxxxxxx フォルダーは数字 17.0 の後に、インストールに固有の英数字のセットで始まります。 同様に、Visual Studio 2019 では、フォルダーは数字 16.0 で始まります。

ファイル自体の名前は、設定をエクスポートした日付を反映し、拡張子は .vssettings です

キーボード ショートカットのみをインポートする

  1. メニュー バーで、[ツール]>[インポート]、[設定のエクスポート] の順に選択します。

  2. [ 選択した環境設定のインポート ] オプション ボタンを選択し、[ 次へ] を選択します。

  3. [ いいえ、新しい設定をインポートし、現在の設定を上書き する] オプション ボタンを選択し、[ 次へ] を選択します。

  4. [ 個人用設定] で、インポートするショートカットを含むファイルを選択するか、[ 参照 ] ボタンを選択して正しいファイルを見つけます。

  5. [次へ]を選択します。

  6. [ インポートする設定] で、[ すべての設定] チェック ボックスをオフにし、[ オプション] を展開して、[ 環境] を展開します。

  7. [ キーボード ] チェック ボックスをオンにし、[ 完了] を選択します。

    カスタマイズされたキーボード ショートカットのみをインポートする方法の例を示すスクリーンショット。