Visual StudioでEclipseのCtrl +クリック?


108

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

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

私は実際にそれを行うVSプラグインを作成しようとして数時間運を試しましたが、これにふさわしいと思った時間枠のどこにも到達しませんでした。

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


2
F12とEclipseのCtrl +クリックの違いは何ですか?
Pokus

違いはわかりませんが、答えに興味があります。
wcm

Eclipseのctrl-clickが他のオプションよりも「完璧」である理由を説明できますか?少ないステップ?もっと早く?失敗が少ない?結果の異なる表示?
jwfearn 2008年

54
@jwfearn et al:私の場合、コードではなく(書き込みではなく)読んでいるとき、私の右手は既にマウスの上にあり、左手の親指は左のCtrlキーの近くにあります。この状況では、Ctrl +クリックが非常に高速で簡単です。右クリックメニューを使用する(またはF12キーを押す)よりも簡単です。
Jon Schneider

<
ahref

回答:


67

Visual Studio 2010を使用している場合は、Microsoft の無料の Visual Studio 2010 Productivity Power Toolsを使用してこれを実現できます。


3
このVS 2010拡張機能をインストールした後、[オプション]> [生産性向上ツール]に移動して、すべての優れた機能を確認します( 'Ctrl-クリックで定義に移動'はデフォルトで有効になっています)。
2010

6
Visual Studioの2013年の生産パワーツール2013:visualstudiogallery.msdn.microsoft.com/...
ジョン・シュナイダー

6
Visual Studio 2015の生産性
向上

49

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

ここに画像の説明を入力してください


4
これはとても役に立ちました。この非常に簡単なソリューションがこれ以上賛成されていないことは信じられません。ありがとうございました。
Iofacture 2016

3
期待どおりに動作します。Ctrlキーを押しながらJavaScript関数をクリックできます。それが私が最初に検索したものです
SQueek

1
マイクロソフトによる非常にシンプルなソリューションであるMatt1776にも同意します。仕事でリシャーパーに慣れているとき、家で助けてくれます。
Paul

2
Visual Studioの2017年に、それは呼ばれていますCtrl + Click Go To Definition
AleSod

34

Ctrl-clickとの違いについて質問したコメントに回答しますF12

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

  • 手をマウスに動かす
  • 変数名の上にマウスを移動します
  • Ctrlクリックしている間、もう一方の手でキーを押したままにする
  • マウスを移動して、カーソルの位置を決めたり、ハイライト表示したり、右クリックしたりします。
  • 入力を続けるには、手をキーボードに戻します

F12 ワークフロー

  • 手をマウスに動かす
  • 変数名の上にマウスを置くマウスマウス
  • 手をキーボードに戻します
  • ヒットF12キー
  • 手をマウスに戻します
  • マウスを移動して、カーソルの位置を決めたり、ハイライト表示したり、右クリックしたりします。
  • 入力を続けるには、手をキーボードに戻します

カーソルがすでに目的の変数に配置されていると想定する場合F12は、より良いです。しかし、それはまれなケースです。また、この特定のアクションの後に停止した場合、キーボードに手を戻したいと仮定すると、コストは同じです。ただし、おそらく定義に移動する理由があったことを念頭に置いておくと、Ctrl-clickワークフローにより、キーボードとマウスの間の移動のインスタンスが保存されます。


4
太字の2つのステートメントは完全に不要です。それとも片手だけですか?
Charles Boyung、2010

11
@Charles Boyung:確かに、私たちは古い「なぜこれをしたいのか」というルーチンを行っていませんか?
ポールランメルツマ

1
@Charlesおそらくそのコメントはあなたに向けられていたはずです。この回答といくつかのコメントは、OPが彼のIDEでこの種の動作を必要とする理由に関して少し前後しているように見えました。
ポールランメルツマ

5
@チャールズは、非常に小さなキーボードまたは本当に長い腕を持っている必要があります。またはあなたは左利きです。左手でのF12はかなり手の届く範囲です。
ジムミッチェナー2011年

1
EclipseはF3でそれを(ctrl + clickに加えて)持っています。F3は左側です。
Kos

15

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


5
このオプションがVAオプション|の下で設定されている場合、Ctrl +左クリックでGoto(Alt + G)が呼び出されます。アドバンス| 全般。
mhenry1384


3

ああ男、リシャーパーをインストールしてください!! (vsプラグイン)それがインストールされている場合は、移動してCtrl+クリックすると定義に移動します。

これがリシャーパーが行う唯一のことではありません。無料でお試しください!!!


その後、機能を有効にするために
resharper構成

3

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


3

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


2

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

もう1つの優れた点F12ShiftF12、シンボルへの参照を見つけF8、それらを参照することもできることです。二人は愛と幸せのように一緒に行きます。


0

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


これはVisual Studio 2013では機能しません(少なくともC#開発プロファイル設定では)。
p.campbell 2013年

0

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

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

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



-1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.