Peek Definition'ı Visual Studio 2013 ve sonraki sürümlerde kapatabilir misiniz?


108

Visual Studio 2013 ve sonraki sürümlerde , Ctrl + Tıklattığınızda Peek Definition özelliği vardır. İlk başta bunun harika olduğunu düşündüm, ancak çoğu zaman, Promote to DocumentCtrl + Tıkladığım dosyalarda birçok değişiklik yaptığım için düğmeyi tıklamam gerektiğini fark ettim. Ancak Googling'den sonra Peek Definition'ı nasıl kapatacağım, bunun mümkün olup olmadığına dair herhangi bir ayrıntı bulamıyorum. Gerçekten istediğim şey, Ctrl + Click işlevselliğinin VS'nin önceki sürümlerinde olduğu gibi tanımı kendi sekmesinde açmaya geri dönmesidir. Mümkün mü?


40
Ben hor bu "özelliğini": Ben değiştirmek istiyor bir kelimeye tıklayın fare kullanıyorum zaman sıkça aniden ortaya çıkar ve benim sol yapıştırmak için Control-V readying. Ellerim vizyonumdan daha hızlı olduğu için sıklıkla bir sınıfı yeniden adlandırıyorum. Ama onu devre dışı bırakmanın bir yolunu bulamıyorum.
sfuqua

@sfuqua Ben de aynı sorunu yaşadım, ancak daha önce - Benim durumumda Ctrl + Click komutunun çift atamasından kaynaklanıyordu. Hem Resharper hem de Power-Tools bu özelliği sağlar ve ona atanır. Bu yüzden Powertools'u devre dışı bırakmak benim için sorunu çözdü.
Efrain

2
tanım aynı dosyadayken en can sıkıcı ... tanımı orijinalinden genellikle sadece birkaç satır alırsınız
Sonic Soul

@sfuqua, yanlışlıkla aynı şeyi yalnızca başlık kitaplığında yaptığınızda ve sonuçta cipte gibi görünen binlerce satır hata aldığınızda durum daha da kötüdür.
will

Yanıtlar:


221

2017 öncesi Visual Studio:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner, Visual Studio 2017'de konumun şöyle olduğunu belirtti:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition


4
Tüm ayarlara baktım ve bunu hiç görmedim. Bu, bakmak yerine tam belgeyi açmak için Ctrl + Tıklama işlevini geri yükler. Teşekkür ederim!
John Washa

1
Teşekkürler! Yalnızca ev bilgisayarımda çalışıyor gibi görünen ve iş bilgisayarımda başarısız olan gerçekten berbat bir işlev.
Ben Pretorius

3
Övgü olmak! Bize Peek özelliği sadece zalim olduğunu foisting
sming

2
Haha, nasıl kapatılacağını çözemediğinizde bu kadar küçük bir özelliğin önemli hale gelmesi şaşırtıcı. Ben de devre dışı bırakmak için biraz zaman harcadığımdan beri biliyorum.
SnowFatal

3
Bilginize, Ctrl + Tümünü devre dışı bırakmak istiyorsanız, Araçlar -> Seçenekler -> Hızlı Erişim Güç Araçları -> Uzantıları Aç / Kapat -> Ctrl + Tanıma Git'e tıklayın - ve bunu kapatabilirsiniz, ancak Visual Studio'nun yeniden başlatılmasını gerektirir.
BrainSlugs83

17

Yeniden Paylaşım VE Üretkenlik Elektrikli Araçlarına sahipseniz, varsayılan olarak bu, ctrl + clicktanıma gitmenize VE tanıma göz atmanıza neden olacaktır . Çok sinir bozucu. @SnowFatal'ın çözümü, gözetleme işlevini kapatacaktır. Resharper'ın seçeneği "Düzenleyicide <Control + Sol Tık> ile Bildirime Git" olarak listelenmiştir.


10

Visual Studio 2017'nin (15.4.0) en son sürümünde:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

Kutunun işaretini kaldırarak devre dışı bırakabilir veya modu tetiklemek için farklı bir tuş ayarlayabilirsiniz.


1
VS'17 ile R # kullanırken daha fazla öngörülemeyen davranış yok! Teşekkür ederim!
rickythefox

6

Ctrl + Tıkla -> Göz Atma Tanımı aslında Hızlı Erişim Güç Araçları tarafından etkinleştirilir. Hızlı Erişim Araçları seçeneklerinde "Ctrl + Tanıma Git" seçeneğini devre dışı bırakırsanız, bu davranış kaybolur.


4
Bu, Ctrl + Click işlevini tamamen kaldırır. Ctrl + Tıklama işlevini korumak, ancak Göz Atma Tanımını açmak yerine belgeyi açmasını istiyorum. Henüz nasıl yapılacağını bulamadığım şey bu. VS2013'te bunun mümkün olmaması gerektiğini düşünüyorum.
John Washam

2
F12 (düz eski "tanıma git") tanımı yeni bir pencerede açacaktır - bu yardımcı olur mu? Aynı sayıda tuş vuruşu, farklı sıra (sembole tıklayın, ardından F12'ye basın).
Mark Wilson-Thomas MSFT

Aradığım cevap buydu - burada olduğunu fark etmemiştim, ama yukarıdaki soru beni doğru yönü gösterdi - keşke ilk önce görseydim. Seninleyim @ MarkWilson-ThomasMSFT Tanıma gitmek için F12'ye basmayı, sonra rastgele başka bir dosyayı düzenlemeyi tercih ederim çünkü tıklayıp kopyalıyordum veya tıklayıp yapıştırıyordum ... (Ctrl + C veya Ctrl + V) .
BrainSlugs83

0

Visual Studio 2017 için:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek


Nedense, VS2017'de bu seçeneği devre dışı bıraktıktan sonra hala çalışmıyor.
kamalpreet

1
2017'de ctrl + tıklamayı tamamen devre dışı bırakmak için Araçlar-> Uzatmalar ve Güncellemeler'e gitmeli ve kontrolü devre dışı bırakmalı tıklama tanım uzantısına git
Greg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.