109

Eclipse Javaで数日間働いた後、私は完全にCtrl識別子を押してクリックしてその定義に移動することに夢中になりました。それ以来、私はVisualStudioでもこれを実現する方法を探していました。

VSには右クリック、[定義に移動]があり、それでもF12同じことがわかります。また、VisualAssistがAlt+と同様のことを行うことも理解していGます。しかし、これらのどれもCtrl+クリックほど完璧ではありません。

私は実際にそれを行うためのVSプラグインを書こうとして数時間運試しをしましたが、これに妥当だと思った時間枠のどこにも到達しませんでした。

誰かがこれをどのように達成できるか知っていますか?準備ができたプラグイン?ある種のマクロ?

4

13 に答える 13

67

Visual Studio 2010を使用している場合は、 Microsoftの無料のVisualStudio2010生産性向上ツールを使用してこれを実現できます。

于 2010-06-16T08:05:55.673 に答える
51

Visual Studio 2013 と 2015 を使用し、インストールしGo To Definitionました。この拡張機能をインストールするには、TOOLS->に移動しExtensions and Updatesます。

ここに画像の説明を入力

于 2015-11-05T03:24:23.843 に答える
34

Ctrl-click との違いについて尋ねたコメンターに答えますF12

Ctrl-クリック ワークフロー:

  • 手をマウスに移動
  • マウスを動かして変数名にカーソルを合わせます
  • クリックしている間、もう一方の手でCtrlキーを押したままにします
  • マウスを動かしてカーソルを配置、強調表示、右クリックなど
  • 入力を続けるには手をキーボードに戻します

F12ワークフロー

  • 手をマウスに移動
  • 変数名の上にマウスを移動します
  • 手をキーボードに戻す
  • ヒットF12キー
  • 手をマウスに戻す
  • マウスを動かしてカーソルを配置、強調表示、右クリックなど
  • 入力を続けるには手をキーボードに戻します

カーソルが目的の変数に既に配置されていると想定する場合は、F12より適切です。ただし、そのようなケースはめったにありません。また、この特定のアクションの後に停止した場合、キーボードでハンドを返したいと仮定すると、コストは同じです. しかし、おそらく定義に移動したい理由があったことを念頭に置いておけば、Ctrl-クリック ワークフローを使用すると、キーボードとマウスの間を移動するインスタンスを節約できます。

于 2008-10-03T19:14:23.553 に答える
15

Visual AssistCtrlは、2009年6月(ビルド1727)の時点で+Clickをサポートしています。CtrlVAオプションで+LeftClickをアクティブにする| 高度な| 全般的。(以下のコメントを参照してください。)

于 2009-09-02T02:03:30.943 に答える
4

Visual Studio 2010 をお持ちの場合は、Noah Richards による「Go To Definition」を使用できます。

http://visualstudiogallery.msdn.microsoft.com/en-us/4b286b9c-4dd5-416b-b143-e31d36dc622b

于 2010-09-14T16:39:35.843 に答える
3

私は組み込みオプション ( F12、右クリック -> 定義に移動) を使用していますが、私の会社の多くの人が Resharper を使用していることを知っており、間違いなくこの機能を備えています。

于 2008-10-04T21:19:20.337 に答える
3

ああ、Resharperをインストールするだけです!! (vsプラグイン)インストールしたら、Ctrl+クリックして定義に移動します。

resharper が行うことはこれだけではありません。無料で試してみてください!!!

于 2010-02-23T14:36:34.710 に答える
3

Microsoft は、「 Productivity Power Tools 」という名前の Visual Studio 2010 拡張機能をリリースし、Ctrl+Click 機能を追加しました。あなたが私のようで、サードパーティのアドオンをインストールするのが嫌いなら、同じ機能を持つことができます!

于 2011-02-23T19:11:19.687 に答える
2

VS の別のオプション (F12右クリック > [定義に移動] 以外) は、コード定義ペイン ([表示] > [コード定義ウィンドウ]) を追加することです。これは基本的に、現在のシンボルのコードを表示するもう 1 つの編集ペインです。クリックする必要はありませんCtrl。セカンダリモニターに固定したままにします。シンボルの実装を確認する必要があるときはいつでも、クリックしてざっと見るだけです。

もう 1 つの優れた点は、シンボルへの参照を検索して参照F12できることです。二人は愛と幸せのように一緒に行きます。ShiftF12F8

于 2008-10-04T22:33:24.663 に答える
0

Go To Definition を にバインドすることを好みCtrlDます。これにより、両手でキーボードCtrlDを操作する (カーソル下の記号の定義に移動する) か、片手でキーボードを操作し、片手でマウスを操作する (記号をクリックしてからCtrlD) のどちらでも非常に簡単に使用できます。

于 2010-11-20T07:24:34.533 に答える
0

全体として、VS と Eclipse の両方に奇妙なキー ショートカットがあります。私も応答しなければなりませんでした:F12キーボード上であまりにも右すぎて、キーボードがそれを使用するためにマウスの右手を離れる必要があります。長年の VS ユーザーとして、CtrlEclipse で +Mouse に相当するものを検索するまで、私はそれを見つけられませんでした。完全にぶっ壊れです。わかった?議論の必要は無い。(同じことがF3Eclipse での定義にも当てはまります。???? なぜ顔でしょうか??? ピートのために FIND NEXT です。しかし、これは数年かけて Eclipse のキーボード ショートカット システムを習得すれば削除できます。)

とにかく、以前ここで述べたように、Microsoft は、これが Eclipse から来た新しいプログラマーにとって問題になる可能性があることをすでに理解していたので、Power Tools を提供しました (上のリンクをたどりました)。

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

于 2012-06-30T08:37:19.843 に答える
-1

私は VS であまり仕事をしていないので、使ったことはありませんが、Resharperについて知っている人から信じられないほど良いことを聞いています。誰もが、1 セントでも価値があると言っており、Visual Studio の効率が大幅に向上します。あなたが探しているような機能があり、他にもたくさんの機能があると思います。

于 2008-10-03T19:07:16.110 に答える