Tutulma kapanış ayracı atlama


390

Bir kapsamın kapanış kümesine atlamak için Eclipse'deki klavye kısayolu nedir?


37
Bonus olarak, bu parantezler arasındaki her şeyi seçmek için ALT + Üst Karakter + YUKARI tuşlarına da basabilirsiniz.
RafaelLopes

Yukarıdaki kısa yol biraz uzun da olsa faydalıdır, ki bu hala kendinizi özelleştirebilirsiniz ~~
lwpro2

3
@RafaelLopes @ romaintaz'ın cevabına göre , aynı şeyi çift tıklayarak yapabilirsiniz. Aslında, alt + shift + upkısa deneyime göre evrensel olarak imlecin bulunduğu yere çift tıklamaya eşdeğer gibi görünüyor .
Muhd

1
HTML düzenleyicide ALT + Shift + UP, seçmeye devam ederken seçimi genişletir ve ALT + Shift + DOWNdaraltır. ALT + UP/DOWNKodu hareket ettirmek için ile birleştirin = çok kullanışlı.
Daniel Sokolowski

@Muhd, çift tıklama diş telleri hariç tam olarak aynı değil
Christophe Roussy

Yanıtlar:


508

İmleci bir açılış veya kapanış parantezinin yanına getirin ve eşleşen parantezi bulmak için Ctrl+ Shift+ Pdüğmesine basın. Eclipse bir tane bulamazsa "Eşleşen parantez bulunamadı" iletisi alırsınız.

düzenleme: olarak aşağıda Romaintaz'ın bahsettiği , ayrıca üzere Eclipse alabilirsiniz sadece açılan parantez hemen sağındaki çift tıklayarak iki küme parantezleri arasındaki tüm kodu otomatik seçin.


21
Aynı hızlandırıcı ayrıca parens () ve köşeli parantez [] için de çalışır.
kevinarpe

Eşleşen küme ayracı seçmenin bir yolu var mı? Visual Studio bunu Ctrl + Shift +] kullanarak yapar (Ctrl +] eşleşme ayracı anlamına gelir; Shift seçmek anlamına gelir; böylece Ctrl + Shift +] eşleşen
küme

4
@AgnelKurian - Aşağıdaki @ Romaintaz'ın cevabına bakarsanız, " {kod bloğunun hemen sağına çift tıklamanın tüm blok bloğunu
seçeceğini göreceksiniz

@ninesided - Agnel geçerli konumdan tümce yerine blok sonuna kadar seçim yapmak ister; Shift + End gibi mevcut konumdan EOL'ye kadar seçim yapar. Btw, bence bu mümkün değil (hangi eşleşmeyi seçerdiniz? "})]"), Çünkü Ctrl + Shift + P her türlü parantez ile çalışır, VS sadece parantez ile çalışır.
TWiStErRob

1
Benim için bu sadece JAVA ile çalışıyor. Bir JSP dosyası içindeki javascript kodunu düzenlediğimde, çalışmıyor.
John Henckel

128

Ctrl+ Shift+ Kısayolundan Pbahsedildiği gibi, gerçekten ilginç bir özellik eklemek istedim: hemen sağına çift tıklayın {ve Eclipse açılış {ve karşılık gelen kapanış arasındaki tüm kod bloğunu seçecektir }. Benzer şekilde, '}' kapanışının hemen soluna çift tıklayın ve tutulma bloğu seçecektir.


2
Bahşiş için teşekkürler. Bu köşeli ayraçlar, parantezler ve çift tırnak işaretleri için de geçerlidir.
Daniel 'Dang' Griffith

Ruby perspektifinde tutulma kepler ile Ruby DLTK eklentisi kullanıyorum. . Bu yakut için çalışmaz, burada == {ve end ==}.
Erran Morad

79

Ctrl+ Shift+ İle Ltüm kısayolları bulabileceğiniz "tuş yardımcısı" nı açabilirsiniz.


20

Macintosh'ta imleci açılış veya kapanış küme parantezinin }arkasına yerleştirin ve şu tuşları kullanın: Shift+ Command+ P.


17

İçerik seçmek için Alt+ Shift+ tuşlarını kullanınUp arrow

Bir sonraki kaydırma bloğuna kadar içerik seçmek için bu kısayola tekrar basın

Bir adım geri gitmek için Alt+ Shift+ tuşlarına basın Down arrow. Bu, karmaşık bir ifadedeki içeriği seçmeniz gerektiğinde ve bir şeyi kaçırmak istemediğinizde de yararlı bir kısayoldur.


16

Ctrl+ Shift+ Tuşlarına basın P.

Eclipse Juno'dan önce imleci bir açılış veya kapanış desteğinin hemen ötesine yerleştirmeniz gerekir.

Juno'da imleç kod bloğunun herhangi bir yerinde olabilir.


2
Bu harika özelliği açma adımları: Pencere -> Tercihler -> Java -> Editör-> Parantez vurgulama ->
Muhafaza

11

Seçilen perspektif geçerli dosyanın türüyle eşleşmezse, "eşleşen ayraca git" in çalışmadığını fark ettim. Ancak, perspektifleri değiştirmek onu tekrar çalıştırır. Yani, örneğin, bir PHP dosyam açık olduğunda, ancak Java perspektifinin etkin olduğu zaman, Ctrl+ Shift+ tuşlarına basmak Phiçbir şey yapmaz. PHP perspektifinin etkin olduğu aynı dosya için Ctrl+ Shift+ tuşuna basmak Ptam olarak beklediğinizi yapar ve imlecimi başladığı dosyaya göre kapatma kümesinin yanına getirir.

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.