Eclipse'de kod blokları nasıl daraltılır?


90

Birkaç gün önce Eclipse'im iyi çalışıyordu ve daraltılabilen her blokta (işlevler, sınıflar, vb.) Bir +/- belirdi ... ama şimdi görünüyor ve bu özelliği tekrar nasıl etkinleştireceğimi bilmiyorum .

Eclipse Helios, bir Gentoo Linux kutusu üzerinde çalışıyor.


3
Tercihler -> C ++ -> Düzenleyici -> Katlama'da bir onay kutusu vardır: "Kontrol akışı ifadelerinin katlanmasını etkinleştir". Kat noktalarının hesaplanması arka planda yavaş gerçekleşebileceğinden hemen hiçbir şey göremeyebilirsiniz veya tutulmanın tüm katlama noktalarını göstermesi için "Yapıyı Sıfırla" komutunu shift + ctrl + numpad_multiply çağırmak gerekebilir.
Phill Apley

Yanıtlar:


92

Tercihler -> C ++ -> Düzenleyici -> Katlama?

Düzenleyici penceresinde bir sağ tıklayın ve oradaki tercihlere gidin, ardından tercihler iletişim kutusunun yalnızca düzenleyiciyle ilgili bölümü görünecektir. Bu JDT, CDT vb. İçin çalışır.


10
Diğer bir yol da, dar dikey çubuğun tüm (+) / (-) küçük artı ve eksilere sahip olduğu sağ tıklamaktır. Kodu katlama seçeneği orada olacaktır.
Anonsage

1
Şu anki Eclipse'de, her dil için editörün altında "Katlama" seçeneği görmüyorum. Bunun yerine @ KennyPeng'in cevabı benim için işe yarayan şeydir.
ToolmakerSteve

Teşekkürler, ben CDT kullanıyorum, "katlama" seçeneğini görmek için "gelişmiş ayarları göstermeniz" gerekiyor.
Paul

57

Katlamayı etkinleştirmek için ( Ctrl+ Numpad_Divide) yapabilirsiniz .
Ayrıca veya olması gereken Right Clickbölgedeyseniz , bir katlama seçeneği olduğunu görebilirsiniz.+-


7
Bu seçenek seçildi ve çalışıyor ancak If / else için katlanmayı ve durumları değiştirmeyi istiyorum ... Bunu nasıl alabilirim?
Amit

Amit'i katlarken if / else cevabını aldın mı? Ben de onu tutulmada arıyorum.
Sachin Sharma

1
C + S + Num / - hepsini daraltır. Yanlışlıkla C + / - tuşuna bastım ve artık kod katlama yok. Teşekkürler bu, geri almamıza yardımcı oldu!
Gishu

Harika! Ctrl + Numpad_Divide tuşlarına iki kez basmak, muhtemelen bir eklenti nedeniyle, daha önce görüntülenmedikleri zaman katlama simgeleri almama yardımcı oluyor.
Melebius

19

Bu seçeneği deneyin: Tercihler> Java> Düzenleyici> Katlama> Katlamayı etkinleştir


11

Python için aşağıdaki gibidir:

  • tüm 1 düzeyi daralt: Ctrl+9
  • tüm 1 düzeyi genişlet: Ctrl+0
  • akımı daralt: Ctrl+-
  • akımı genişlet: Ctrl++

Umarım yardımcı olur.



6

Tercihler'de, Genel> Anahtarları bulacaksınız. Klavye kısayollarınızı ayarlamak içindir.

Onu daha sık kullandığım şey Eclipse'de bir şeyler bulmak. "Filtre metni yazın" etiketli bir giriş kutusu görmelisiniz. Eclipse, her Eclipse komutu için bir arama özelliğine geldiği kadar yakın.


3

Java kullandığınızı varsayıyorum, ancak kendi dilinizin ayarlarına bakın.

Pencere menüsü altında Tercihler'i seçin.

Java-> Düzenleyici-> Katlama altında. "Katlamayı Etkinleştir" i seçin.


4
Bu seçenek seçildi ve çalışıyor ancak If / else için katlanmayı ve durumları değiştirmeyi istiyorum ... Bunu nasıl elde edebilirim?
Amit

1
@ Bildiğim kadarıyla kabul edemezsin.
ApproachingDarknessFish

Tercihler -> C ++ -> Düzenleyici -> Katlama'da bir onay kutusu vardır: "Kontrol akışı ifadelerinin katlanmasını etkinleştir".
Phill Apley

Katlama noktalarının hesaplanması arka planda yavaş olabilir veya tutulmanın tüm katlama noktalarını göstermesini sağlamak için "Yapıyı Sıfırla" komutunu shift + ctrl + numpad_multiply çağırmak gerekebilir.
Phill Apley

1

Tüm düzenleyicilerinizi katlamak istiyorsanız, Katlama özelliğini etkinleştirebileceğinizi öğrendim.

Tercihler> Düzenleyiciler> Yapılandırılmış Metin Düzenleyicileri

Katlamayı Etkinleştir


1

Java kullanarak Windows tutulması için: Windows -> Tercihler -> Java -> Düzenleyici -> Katlama

Maalesef bu, kodun daraltılmasına izin vermez, ancak kapatılırsa, uzun yorumlardan ve içe aktarmalardan kurtulmak için yeniden etkinleştirebilirsiniz.


Üzgünüm, gönderdikten kısa bir süre sonra birisinin bunu zaten belirttiğini fark ettim, lütfen kaldırın.
Elijah

3
Neden kendi gönderinizi silmiyorsunuz?
David Makogon

0

CFEclipse'de: Tercihler> CFEclipse> Düzenleyici> Kod Katlama> Başlangıçta Daralt sütununda, açarken genişletilmiş tümünün işaretini kaldırabilir veya bir dosyayı açarken tümünü kapatmak için tüm kutuları işaretleyebilirsiniz.


0

Java için Eclipse Neon 3.3 ile Salesforce apex sınıflarını kullanıyordum. Düzenleyicide sağ tıklama ile " bölme bölgesini tanımla
" seçeneği buldum , daraltmak istediğim kod bloğunu seçtim ve o kod için bu özelliği seçtim. Şimdi bu kod bloğunu genişletmek ve daraltmak için + ve - simgesi görüyorum


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.