Yüce metin 2'deki hariç kod bölümünü katlayın / daraltın


94

Sublime text 2'deki kod bölümü dışında tümünü gizlemek için herhangi bir eklenti veya kısayol var mı?

Bir seferde bölüm hariç tümünü katlamam gerekiyor, Bir seferde bir bölümü katlamam.

Teşekkürler ~

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

Yanıtlar:


199

Fare ile satır numaralarının üzerine gelirseniz oklar görürsünüz - bunlardan herhangi birine tıklamak kodu katlar / daraltır

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

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

Tümünü daraltmak / genişletmek istiyorsanız - bunu edit-> kod katlama seçeneğine giderek ve "tümünü katla" veya "tümünü aç" ı seçerek yapabilirsiniz:

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


2
ancak bir seferde yalnızca bir bölümü katlayabilir, bölüm hariç hepsini katlamak istiyorum :)
newBike

1
@poc bu durumda menüden seçim yapabilirsiniz: edit -> code folding -> fold/unfold all- Bir dakika içinde ekran görüntüsü ekleyeceğim
Nir Alfasi

2
Bu yoksa o zaman eklemek "fold_buttons": trueiçin Preferences -> Settings - User.
Firsh - LetsWP.io

2
İki farklı komut gerektirmek yerine katlamayı değiştirmek için bir kısayol var mı?
Joe

@Joe klavye kısayollarını son ekran görüntüsünde görebilirsiniz. Bu kısayollar Mac içindir, ancak bahse girerim ki Windows kısayollarını da gösterir.
Nir alfasi

23

Diğer cevapların yanı sıra seviyeye göre katlamak da mümkündür. Örneğin, katlama için varsayılan tuş bağlamalarına bakmak.

Subblime anahtar bağlamaları varsayılanı

Katlanmış tuş bağlamaları aranıyor.

yüce katlama tuş bağlamalarını aramak

Dolayısıyla, örneğin bir katlama veya katlama seviyesi 1, tutup Ctrlardından diziye kve ardından 1:

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

Veya katlama seviyesi 2, tutup Ctrlardından sıraya basılarak kve ardından 2:

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

Ya da hepsini açmak Ctrl, sıraya basmak kve ardından sıraya basmak olurdu ve sonra 0veya varsayılanlarımda mektuba bağlı gibi görünüyorum j:

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

Uyarı.

Ctrl+ ' kYa iki kez basmak bir satırı veya bir dizi satırı kaldırır. Ama gerçekten onları tek tek geri koyabileceğin için değil Ctrl+u


En kesin cevap! Çok teşekkür ederim, günümü kurtardım :)
eldorjon

14

Yapabileceğiniz bir şey, örneğin except(.|\n)*?raise.*sizin durumunuzda kullanarak, normal bir ifade kullanarak Hariç kod bloğunu seçmektir . Daha sonra arama çubuğunda "Tümünü bul" u ve ardından Düzenle-> Kod Katlama -> Katla öğesini seçebilirsiniz.
Windows kısayolu: Ctrl-Shift- [
Mac kısayolu: Cmd-Alt- [

Hariç tüm bloklar daha sonra daraltılacaktır.


3

Bunun eski bir soru olduğunu biliyorum, ancak yine de arama sonuçlarında üst sıralarda çıkıyor ve yanıtların hiçbiri OP'nin istediğini tam olarak yapmıyor.

  1. kodunu seçmek sen yok gizlenmesini istiyoruz
  2. Eğer kodunu seçmek için> "Seçimi Ters Çevir" - "Seçimi" kullanmak do yerine gizlenmesini istiyoruz
  3. kullanmak ctrl + shift + [ya da Command + Option + ](s) seçimi çökmeye

Bu sizi yalnızca başlangıçta seçtiğiniz kodu görünür halde bırakacaktır.


1

Katlama ve Açma işlevi veya sınıf tabanı yalnızca MAC için:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
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.