アプリケーションを実行していないときに、インターフェイスタイプのメソッドでF12(Go To Definition)を押すと、インターフェイス自体に移動します。
ジャンプするデフォルトの実装を提供したり、実行する実装をすばやく選択したりできるキーコンボ(または私が作成できるもの)はありますか?
アプリケーションには複数のレイヤーがあり、ソース管理でナビゲートするのではなく、Mock
またはReal
の実装に直接ジャンプできるようになると、多くの時間を節約できます。
VS 2015以降を使用している場合:
下の回答を参照 :
Visual Studio 2015 Update 1には、コンテキストメニューに表示されるEdit.GoToImplementationが追加されましたが、デフォルトではキーボードショートカットが関連付けられていませんでした。
Visual Studio Update 2では、Ctrl + F12というデフォルトのショートカットが追加されました。
VS 2013以前を使用している場合:
同じ問題が発生し、 Resharper を使い始めました。ニースGotoの実装機能があり、覚えています。
問題は、このツールは無料ではないということです(もちろん、前述の機能よりもはるかに多く提供されるため、正当化されます)。
これがなければ、Find All Referencesを使用し、パスを調べることで実装をすばやく特定します(インターフェース、実装、モックが適切に分離されています)。しかし、おそらくあなたはこの可能性を自分で特定しました。
また、 この答え に記載されているオプションを検討することもできます(ただし、実装全体ではなく、インターフェースのメソッド用です)。
Visual Studio 2015 Update 1では、コンテキストメニューに表示されるEdit.GoToImplementationが追加されましたが、デフォルトではキーボードショートカットが関連付けられていませんでした。
Visual Studio Update 2では、Ctrl + F12というデフォルトのショートカットが追加されました。
Visual Studio 2015には、キーボードショートカットを適用できる「Edit.GoToImplementation」コマンドがあります。
[ツール]、[オプション]、[環境]、[キーボード]の順にクリックし、showコマンドのテキストボックスに「Edit.GoToImplementation」と入力します。 Shift + F12を使用するので、「新しいショートカットを使用」をテキストエディターに変更し、次に「ショートカットキーを押す」でShift + F12を押して「割り当て」をクリックします。
押すだけ CTRL+F12 ただの代わりに F12。これにより、直接実装に移動します。
キーバインドが設定されていても、まだ実装されていない場合は、他のアプリケーションに同じキーバインドがないことを確認してください。私の場合、CTRL + F12はDeskPinsでも使用されていました。見つかるまで数分かかります。