Visual Studio 2013以降でピーク定義をオフにできますか?


108

Visual Studio 2013以降では、Ctrlキーを押しながらクリックすると、ピークの定義機能があります。最初はこれでかっこいいと思いましたが、Promote to DocumentCtrl +クリックするファイルに多くの変更を加えるため、ほとんどの場合、ボタンをクリックする必要があることに気付きました。しかし、Peek Definitionをオフにする方法をグーグルで調べた後、これが可能かどうかの詳細はわかりません。以前のバージョンのVSと同様に、Ctrl +クリック機能を使用して、独自のタブで定義を開くようにしたいと思います。これは可能ですか?


40
私はこの「機能」を軽視します。マウスを使用して置換したい単語をクリックすると、予期せず頻繁にポップアップし、左手がControl-Vで貼り付ける準備ができています。手が私のビジョンより速いので、私はしばしばクラスの名前を変更することになります。しかし、私はそれを無効にする方法を見つけることができません。
sfuqua 2014

@sfuqua私は同じ問題を抱えていましたが、以前にも-Ctrl + Clickコマンドの二重割り当てが原因でした。Resharperとパワーツールの両方がこの機能を提供し、割り当てています。したがって、Powertoolsを無効にすると問題が解決しました。
Efrain、2015

2
定義が同じファイルにある場合、最も煩わしいです。多くの場合、元のファイルから数行の定義を取得します
Sonic Soul

@sfuquaヘッダーのみのライブラリに誤って同じことを行って、何千行ものエラーがジブリーっぽく見えるようになってしまうと、さらに悪くなります。
意志

回答:


221

2017より前のVisual Studio:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garnerは、Visual Studio 2017では次の場所にあると指摘しました。

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition


4
私はすべての設定を調べましたが、これを見たことはありません。これにより、Ctrl +クリック機能が復元され、プレビューの代わりにドキュメント全体が開きます。ありがとうございました!
ジョンワシャム2014

1
ありがとう!自宅のPCでしか機能せず、仕事用のPCで失敗するような本当にくだらない機能。
ベンプレトリウス2014年

3
賛美する!Peek機能が私たちに残酷であることを
強調した

2
ハハ、それをオフにする方法がわからないとき、そのような小さな機能が大事になることは驚くべきことです。私もそれを無効にしようとするのにしばらく時間を費やしたので私は知っています。
SnowFatal 14

3
ちなみに、Ctrl + Clickをまとめて無効にしたい場合は、[ツール]-> [オプション]-> [生産性向上ツール]-> [拡張機能をオン/オフにする]-> [Ctrl +クリックして定義に移動]を選択します。オフにすることもできますが、 Visual Studioの再起動が必要です。
BrainSlugs83

17

Resharper AND Productivity Power Toolsを使用している場合、デフォルトでctrl + clickは、定義に移動して定義を確認します。とてもうるさい。@SnowFatalのソリューションは、ピーク機能をオフにします。Resharperのオプションは、「エディターで<Control +左クリック>の宣言に移動」としてリストされています。


10

Visual Studio 2017の最新バージョン(15.4.0)では、次のようになります。

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

ボックスをオフにして無効にするか、別のキーを設定してモードをトリガーできます。


1
VS'17でR#を使用する場合、予測できない動作はなくなりました。ありがとうございました!
rickythefox 2017年

6

Ctrl +クリック-> Peek Definitionは、実際にはProductivity Power Toolsによって有効になります。生産性パワーツールオプションで[Ctrl +定義に移動]を無効にすると、この動作は消えます。


4
これにより、Ctrl +クリック機能が完全に削除されます。Ctrl +クリック機能を維持したいのですが、ピーク定義を開くのではなく、ドキュメントを開きます。これは私がまだどうすればいいのかわからないものです。VS2013でそれが可能であってはならないと私は考えています。
ジョンワシャム2014

2
F12(古い「定義に移動」)は、新しいウィンドウで定義を開きます-助けになりますか?同じ数のキーストローク、順序は異なります(記号をクリックして、F12を押します)。
Mark Wilson-Thomas MSFT 2015

これが私が探していた答えです-ここにあることに気づきませんでしたが、上の方は私を正しい方向に向けていました-最初にそれを見てほしいと思いました。@ MarkWilson-ThomasMSFTと一緒にいます。F12を押して定義に移動し、他のファイルをランダムに編集しています。クリックしてコピーしたり、クリックして貼り付けたりしたためです...(Ctrl + C、またはCtrl + V) 。
BrainSlugs83

0

Visual Studio 2017の場合:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek


何らかの理由で、VS2017でこのオプションを無効にした後も、それはまだ機能しません。
kamalpreet 2017

1
2017年にctrl +クリックを完全に無効にするには、ツール->拡張機能と更新に移動し、コントロールクリックを無効にして、定義拡張機能に移動する必要があります
Greg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.