Eclipse içindeki tüm kod bloklarını daraltmanın bir yolu var mı?


539

Eclipse kod bloklarını genişletmek ve daraltmak için solda "+/-" işaretine sahiptir.

On binlerce satır var ve gerçekten her şeyi daraltmak ve blokları onlara bakmak için seçici olarak genişletmek istiyorum.



1
Yorumları değil, sadece kodu daraltmaya ne dersiniz? Bir javadoc üretebilirim ama yine de iyi olurdu
Clarence Liu

1
Eclipse tonlarca seçeneğe sahiptir. Amacınız göz önüne alındığında, Ctrl + O (ctrl ve O harfi) en pratik olabilir. Belirli blokları seçip atlamaya izin verir.
Marquez

Klavyenizde sayısal tuş takımı yoksa, AKF'nin cevabını kontrol edin .
Markus Pscheidt

Linux'ta Eclipse Neon için anahtar bağlama farklıdır. İşletim sisteminizde tutulma sürümünüzün tuş bağlayıcısını kontrol etmek için Tercihler-> Genel-> Tuşlar altında kontrol edin. veya Tercihler'de "anahtarlar" için arama yapın. Sonra "Tümünü Daralt" ve "Tümünü Genişlet" i arayın
katta

Yanıtlar:


840

Varsayılan olarak Ctrl+ Shift+ ile eşlenen bir kısayol tuşu vardır NUM_KEYPAD_DIVIDE.

Pencere -> Tercihler aracılığıyla başka bir şeye değiştirebilir, "Anahtarlar" için arama yapabilir, ardından "Tümünü Daralt" için arama yapabilirsiniz.

Tüm kod bloklarını açmak için kısayol Ctrl+ Shift+ ' dır NUM_KEYPAD_MULTIPLY.

Eclipse eklentisi PyDev'de tüm kod bloklarını kapat Ctrl+9

Tüm blokları açmak için Ctrl+0


62
Sen tersi kısayol ilgilenen olabilir well.Ctrl + Shift olarak 'genişletmek tüm' + *
banterCZ

2
Daraltılmış / genişletilmiş durumu ters çevirmek için bir komut var mı, bu yüzden sadece aynı tuş kombinasyonuna basabilirim ve kod bloğunun mevcut durumuna bağlı olarak genişletebilir veya daraltabilir mi? Teşekkürler!
Sanat

2
Sadece bir not, bu kısayol gibi görünüyor (ne bağlasanız da) PyDev için çalışmıyor. Birisi bunu okuyor ve tam tersini doğru biliyorsa, lütfen aksini gönderin!
driftcatcher

15
Sadece başka bir yolun dar dikey çubuğa sağ tıklamak olduğunu söylemek istedim (+) / (-) tüm küçük artıları ve eksileri vardır. Kodu katlama seçeneği orada olacaktır.
Anonsage

5
@seafangs PyDev'in bu şeyler için kendi bağları var. Tümünü daralt varsayılan olarak ctrl + 9'dur. Buraya bakın: pydev.org/manual_adv_keybindings.html
Cam Jackson

140

Kısayol tuşuna ek olarak, +/- tuşunu gördüğünüz olukta sağ tıklarsanız, 'Katlama' bağlam menü öğesi vardır. Bununla ilişkili alt menüyü açtığınızda, 'Tümünü Daralt' öğesini görebilirsiniz. bu da istediğinizi yapar.


4
Fn düğmesine basıldığında çağrılan fn ve divide
komutlarını kullanın

Güzel bir - sadece yorumları daraltma imkanı var!
Jochen Reinschlüssel

2
Ctrl + Shift + *, Eclipse Java EE Indigo'mda çalışmıyordu; teşekkür ederim
Alberici

PyDev 4.1 ile tutulma 3.8'de oluk, içerik menüsünde 'Katlama' seçeneğine sahip değildir
a1an

1
Aslında sol oluktaki herhangi bir yeri tıklayabilirsiniz (kesme noktaları, satır numaraları, +/-). Bu, küçücük bir nişan almayı denemeyi kolaylaştırır+/-
wisbucky

28

Son derlemelerde (örn. 3.2 M6) bir "Tümünü Daralt" komutu vardır ve varsayılan olarak Ctrl+ Shift+ işaretine bağlıdır NUM_KEYPAD_DIVIDE.

Ayrıca Tercihler-> Editör-> Tuşlar içinde yapılandırabilirsiniz.


11

Soru biraz eski ama farklı bir yaklaşım ekleyeyim. Yukarıdaki kısayol tuşu yaklaşımlarına ek olarak, değiştirilebilen varsayılan tercih ayarları vardır.

Eclipse Galileo'dan (ve kesinlikle Eclipse Sürümümde: Indigo Service Release 2 Derleme kimliği: 20120216-1857) dile özgü tercihler, düzenlemek için zaten daraltılmış veya genişletilmiş yeni dosyaları açabilir.

İşte C / C ++ özelliğini gösteren Eclipse Galileo çevrimiçi dokümanlarına bir bağlantı: http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding. htm .

Eclipse Indigo'umda, Katlama Tercihleri ​​penceresini şu yolla açabilirim: menu/ Window/ Preferences/ Java/ Editor/ Foldingve varsayılan olarak tamamen daraltılmış dosyaları açabilmem için tüm seçenekleri ayarlayabilirim.


8

Kodun her zaman varsayılan olarak daraltılmasını istiyorsanız, Windows> Tercihler'e gidin. Arama: "katlama". Sonra "Başlangıçta bu öğeleri katla" altındaki tüm öğeleri kontrol edin.

resim açıklamasını buraya girin


Bunun için teşekkürler. Katlama benim için varsayılan olarak devre dışı bırakıldı.
noitib

8

Ctrl+ Shift+ /ve Ctrl+ Shift+ *, Aptana Studio 3 için harika çalışıyor.

Bunun dışında, etkinleştirmek için her zaman Pencere> Tercihler> Editörler> Klasörler'i kullanabilirsiniz.



4

Eğer onun Eclipse, içinde Pydev kullanıyorsanız Ctrl0ve Ctrl9tüm çöküşü ve daraltma geri tüm sırasıyla. Ctrl-ve Ctrl=imleciniz yöntem bildirim satırındayken tek tek yöntemleri daraltmak için.


1
PyDev'de, <kbd> Ctrl </kbd> + <kbd> 9 </kbd> daraltır ve <kbd> Ctrl </kbd> + <kbd> 0 </kbd> tüm kod bloklarını kapatır. Genel PyDev kısayollarının bir listesini pydev'in web sitesinde bulabilirsiniz .
Cody Piersall

3

Özetle:

  1. anycode:
    • ctrl + üst karakter + NUMPAD_divide = hepsini daralt
    • NUMPAD_multiply = tümünü genişlet
  2. Pydev:
    • -ctrl + 0 = tümünü daralt
    • -ctrl + 9 = hepsini genişlet

3

Çevreler +/- işaretine sağ tıklayın ve Katlamalar'ın altında Tümünü Daralt'ı seçin


3

Aynı sorunu yaşadım ve Katlanır'ın etkinleştirilip devre dışı bırakılabileceğini ve benim durumumda bir şekilde devre dışı bırakıldığını öğrendim.

Bunu çözmek için satır numaraları / kesme noktası bölümüne (editörün solundaki dikey çubuk) sağ tıklayın, ardından 'Katlama' bölümünün altında 'Katlamayı etkinleştir'i seçin.

ctrlshift/ sonra iyi çalışıyor olmalı.


1

Sürümler Oksijen.2 Sürümünde ( PHP / WINDOWS 7 ) benim için çalışan kısayollar

  1. Tüm kod bloklarını daralt : CTRL+ SHIFT+NUMPAD_DIVIDE
  2. Tüm kod bloklarını genişlet : CTRL+NUMPAD_MULTIPLY

0

Ayrı bir sayısal tuş takımınız yoksa, üst üste binen sayısal tuş takımını sayı kilidini kullanarak etkinleştirebilirsiniz; bu , hp için tuş takımı- > fn + numlk türüne göre değişir

sonra ctrl+ shift+numpad_Divide

iyi çalışmalı


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.