15
void MagicalFunction(MagicalType magic)
{
    ...
    magic.Poof("something");
    ...
    var foo = magic.GetFoo();
    ...
}

variable のホットキーを押すと、magictype の定義に移動しますMagicalType

ホットキーを押すと、型推論のためにここでは直接表示されないfoo型の定義に移動します。Foo

Resharper プラグインにはこの機能( と呼ばれるGo To Type of Symbol) がありますが、これを行う組み込みの代替手段または無料の拡張機能はありますか?

4

4 に答える 4

5

並べ替え。

"magic" で F12 を押してその定義に移動し、もう一度 F12 を押してそのクラスに移動できます。

また、「foo」で F12 を実行しても、既に表示されている行が強調表示されるだけなので意味のあるものは得られませんが、foo の直前の「var」から F12 を実行すると、Foo クラスにジャンプします。 、たとえその型が推論されているとしても。

于 2016-10-11T23:28:00.190 に答える
5

お探しの機能は「Navigate To」です。

何らかの奇妙な理由で、VS 2015 からキーボード ショートカットが削除されました。これは、[編集] メニューに移動すると確認できます。オプションはそこにありますが、それに割り当てられたショートカットはありません。

これは手動で修正できます。デフォルトは次のとおりです。

CTRL + ,

[ツール] > [オプション] > [環境] > [キーボード] に移動し、「Edit.NavigateTo」を検索して、ショートカットを再割り当てします。次に、変数にカーソルを置いてショートカットを押すと、右上隅に小さなウィンドウが表示され、可能な候補が表示されます。そのうちの 1 つが型定義です。

于 2016-10-17T16:11:37.320 に答える
-1

Productivity Power Tools には、「Ctrl + クリック 定義に移動 この拡張機能は、Ctrl キーを押したままコード内のシンボルにクリック可能なハイパーリンクを追加することで、エディターに Web ブラウザーを提供します。」という機能があります。

https://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

最初のケースでは機能しませんが、2 番目のケースで「var」を Ctrl キーを押しながらクリックすると、非常にうまく機能します。

于 2016-10-15T19:34:57.430 に答える