Eclipse'in Visual Studio'da Ctrl + tıklama?


108

Eclipse Java ile birkaç gün çalıştıktan sonra Ctrl, tanımına gitmek için bir tanımlayıcıya basma ve tıklama bağımlısı oldum . O zamandan beri bunu Visual Studio'da da başarmanın bir yolunu arıyorum.

VS'nin sağ tıkladığının farkındayım, Tanıma git ve bu F12aynı şeyi yapıyor. Ayrıca Visual Assist'in Alt+ ile benzer bir şey yaptığını fark ettim G. Yine de bunların hiçbiri Ctrl+ tıklama kadar mükemmel değil .

Şansımı birkaç saatliğine bir VS eklentisi yazmaya çalışarak denedim ama bunun için makul olduğunu düşündüğüm zaman diliminde hiçbir yere varamadım.

Bunun nasıl başarılabileceğini bilen var mı? Hazır bir eklenti mi? Bir tür makro?


2
F12 ve Eclipse Ctrl + Click arasındaki fark nedir?
Pokus

Farkı görmediğime katılmalıyım ama cevapla ilgileniyorum.
wcm

Eclipse'in ctrl-tıklamasının neden listelediğiniz diğer seçeneklerden daha "mükemmel" olduğunu açıklayabilir misiniz? Daha az adım mı? Daha hızlı? Daha az arıza mı? Sonuçların farklı görüntülenmesi?
jwfearn

54
@jwfearn et al: Benim durumumda, bazı kodlar okurken (yazmak yerine), sağ elim zaten farenin üzerinde ve sol baş parmağım sol Ctrl tuşunun yanında. Böyle bir durumda ctrl + tıklama çok hızlı ve kolaydır; sağ tıklama menüsünü kullanmaktan (veya F12'ye ulaşmaktan) daha kolaydır.
Jon Schneider

Ayrıca <a href=" stackoverflow.com/questions/80857/… soruya da bakın
.</a>

Yanıtlar:


67

Visual Studio 2010 kullanıyorsanız, bunu başarmak için Microsoft'un ücretsiz Visual Studio 2010 Hızlı Erişim Araçlarını kullanabilirsiniz.


3
Bu VS 2010 uzantısını yükledikten sonra, tüm iyi şeyleri görmek için Seçenekler> Hızlı Erişim Güç Araçları'na gidin ('Ctrl-Tıkla Tanıma Git' varsayılan olarak etkindir).
Dunc

6
Visual Studio 2013 için Üretkenlik Elektrikli El Aletleri 2013: visualstudiogallery.msdn.microsoft.com/…
Jon Schneider

6
Visual Studio 2015 için Üretkenlik Elektrikli Araçlar 2015: visualstudiogallery.msdn.microsoft.com/… Control + tıklama, "Peek" ile eşdeğerdir
user1069816

49

Visual studio 2013 ve 2015 kullanıyorum, kurdum Go To Definition. Bu uzantıyı yüklemek için TOOLS-> gidin Extensions and Updates.

görüntü açıklamasını buraya girin


4
Bu ÇOK yardımcı oldu. Bu çok basit çözümün daha fazla oylanmadığına inanamıyorum. Teşekkür ederim.
Iofacture

3
Benim için beklendiği gibi çalışıyor. JavaScript işlevlerini ctrl + tıklayabilirim. Başlangıçta
aradığım buydu

1
Çok basit bir çözüm olan Matt1776'ya ve Microsoft'a da katılıyorum. İşyerinde yeniden taramaya alışkın olduğumda evde bana yardımcı oluyor.
Paul

2
Visual Studio 2017'de adıCtrl + Click Go To Definition
AleSod

34

Ctrl-Tıkla ve arasındaki farkı soran yorumculara cevap vereceğim F12.

Ctrl-iş akışını tıklayın:

  • Elinizi fareye getirin
  • Fareyi değişken adının üzerine getirmek için hareket ettirin
  • Diğer el, Ctrltıklarken tuşu basılı tutar
  • İmleci konumlandırmak, vurgulamak, sağ tıklamak veya herhangi bir şey için fareyi hareket ettirin
  • Yazmaya devam etmek için elinizi klavyeye geri getirin

F12 iş akışı

  • Elinizi fareye getirin
  • Değişken adının üzerine gelmek için fare faresi
  • Elinizi klavyeye geri getirin
  • F12Tuşa bas
  • Elinizi fareye geri getirin
  • İmleci konumlandırmak, vurgulamak, sağ tıklamak veya herhangi bir şey için fareyi hareket ettirin
  • Yazmaya devam etmek için elinizi klavyeye geri getirin

İmlecin zaten istenen değişken üzerinde konumlandırıldığını varsayarsanız F12, daha iyidir. Ancak bu nadiren böyledir. Ayrıca, bu belirli eylemden sonra durursanız, elleri klavyede geri istediğinizi varsayarak, maliyet aynıdır. Ancak, tanıma gitmek için muhtemelen bir nedeniniz olduğunu aklınızda tutarsanız, Ctrl-click iş akışı sizi klavye ve fare arasında hareket etme örneğinden kurtarır.


4
Kalın yazılmış iki ifadeniz tamamen gereksizdir. Yoksa sadece tek bir elin mi var?
Charles Boyung

11
@Charles Boyung: Kesinlikle eski "bunu neden yapmak isteyesin ki" rutini yapmıyoruz?
Paul Lammertsma

1
@Charles Belki de bu yorum size yönlendirilmiş olmalıydı. Bana öyle geldi ki, bu cevap ve bazı yorumlar, OP'nin IDE'sinde bu tür davranışları neden isteyeceği konusunda biraz ileri geri hareket ediyordu.
Paul Lammertsma

5
@Charles çok küçük bir klavyeye veya gerçekten uzun kollara sahip olmalısınız. Ya da solaksınız. Sol elimle F12 oldukça uzağa ulaşıyor.
Jim Mitchener

1
Eclipse, F3'te (ctrl + tıklamanın yanı sıra), yani sol tarafta olan, yani farenin elinde değil (solcu değilseniz) vardır.
Kos

15

Visual AssistCtrl , Haziran 2009 itibarıyla + Click'i destekler (derleme 1727). CtrlVA Seçeneklerinde + LeftClick'i etkinleştirin | Gelişmiş | Genel. (Aşağıdaki yoruma bakın.)


5
Bu seçenek VA Options | altında ayarlandığında Ctrl + Sol tıklama Goto (Alt + G) öğesini çağırır. Gelişmiş | Genel.
mhenry1384


3

oh adamım, sadece resharper'ı yükle !! (eklenti vs) yüklüyken sadece gidin ve Ctrltanıma gitmek için + tıklayın.

resharper'ın yaptığı tek şey bu değil, ücretsiz deneyin !!!


Bundan sonra, işlevselliği etkinleştirmek için yeniden
paylaşım

3

Yerleşik seçenekleri kullanıyorum ( F12, Sağ tıklama -> Tanıma git) ancak şirketimdeki birçok kişinin Resharper kullandığını ve kesinlikle bu işleve sahip olduğunu biliyorum.


3

Microsoft , artık + Tıklama işlevini ekleyen " Hızlı Erişim Güç Araçları " adlı bir Visual Studio 2010 uzantısı yayınladı Ctrl. Yani benim gibiyseniz ve üçüncü taraf eklentileri yüklemekten nefret ediyorsanız, artık aynı işlevselliğe sahip olabilirsiniz!


2

VS ile diğer bir seçenek (yanında F12ve sağ tıklama> Defe Git), kod tanımı bölmesini eklemektir (Görünüm> Kod Tanımı Penceresi). Bu aslında geçerli sembolün kodunu gösteren başka bir düzenleme bölmesidir - Ctrl-tıklamaya veya başka bir şeye gerek yoktur . İkincil monitörüme sabitlenmiş halde tutuyorum. Ne zaman bir sembolün uygulamasını görmem gerekirse, sadece tıklayıp bakarım.

Bir başka güzel şey F12de ShiftF12, bir sembole ve F8bunlar aracılığıyla referanslar bulmak için yapabileceğinizdir . İkisi aşk ve mutluluk gibi birlikte gider.


0

Tanıma Git'i bağlamayı tercih ederim CtrlD. Bu, klavyede iki elinizle ( CtrlDimlecin altındaki sembolün tanımına gitmek için) veya klavye üzerinde bir el ve farede bir el (sonra bir sembole tıklayın) kullanımı son derece kolaylaştırır CtrlD.


Bu, Visual Studio 2013'te çalışmaz (en azından C # geliştirme profili ayarlarıyla).
p.campbell

0

Sonuç olarak, hem VS hem de Eclipse'in tuhaf tuş kısayolları vardır. Ben de yanıt vermem gerekiyordu: F12klavyede çok sağda ve klavyenin kullanması için fareyi sağ elinden bırakmanız gerekiyor. Uzun süredir VS kullanıcısı olarak, arama yapana kadar onu bulamadım.Ctrl , Eclipse'de + Mouse eşdeğerini arayana . Tamamen boş. TAMAM? Tartışmaya gerek yok. (Aynısı - için de geçerliF3 Aynısı tanım için gidiyor Eclipse için de geçerli. ???? Neden yüz ??? Pete'in hatırı için SONRAKİ BUL. Ancak birkaç yıl içinde Eclipse klavye kısayol sisteminde ustalaştıktan sonra bu kaldırılabilir.)

Her neyse, daha önce de söylendiği gibi, Microsoft bunun Eclipse'den gelen yeni programcılar için bir sorun olabileceğini zaten anladı, bu yüzden Güç Araçları sağladılar (yukarıdaki bağlantıyı takip ettim).

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



-1

VS'de pek çalışmıyorum, bu yüzden kullanmadım, ancak kimin yaptığını bildiğim herkesten Resharper hakkında inanılmaz derecede güzel şeyler duydum . Herkes bana her kuruşa değer olduğunu ve Visual Studio'da verimliliği önemli ölçüde artırdığını söyledi. Bence aradığınız gibi bir özelliği ve diğerlerinin bir TON'u var.

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.