Zwiń / zwiń sekcję z wyjątkiem kodu w wysublimowanym tekście 2

94

Czy jest jakaś wtyczka lub skrót do ukrycia wszystkiego oprócz sekcji kodu w wysublimowanym tekście 2?

Muszę spasować wszystkie z wyjątkiem sekcji naraz, a nie pojedynczo.

Dzięki ~

wprowadź opis obrazu tutaj

nowy rower
źródło

Odpowiedzi:

199

Jeśli najedziesz myszą na numery linii, zobaczysz strzałki - kliknięcie na którąkolwiek z nich spowoduje zawinięcie / zwinięcie kodu

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

Jeśli chcesz zwinąć / rozwinąć wszystko - możesz to zrobić, przechodząc do edycji-> zwijanie kodu i wybierając opcję „zwiń wszystko” lub „rozwiń wszystko”:

wprowadź opis obrazu tutaj

Nir Alfasi
źródło
2
ale można spasować tylko jedną sekcję na raz, chcę spasować wszystkie oprócz sekcji :)
newBike
1
@poc w takim razie możesz wybrać z menu: edit -> code folding -> fold/unfold all- Za chwilę dodam zrzut ekranu
Nir Alfasi
2
Jeśli ich nie masz, dodaj "fold_buttons": truedo Preferences -> Settings - User.
Firsh - LetsWP.io
2
Czy istnieje skrót do przełączania składania zamiast wymagać dwóch różnych poleceń?
Joe
@Joe możesz zobaczyć skróty klawiaturowe na ostatnim zrzucie ekranu. Te skróty są dla Maca, ale założę się, że Windows również pokazuje swoje skróty.
Nir Alfasi
23

Oprócz innych odpowiedzi można również spasować w zależności od poziomu. Na przykład patrząc na domyślne skróty klawiszowe do spasowania.

Domyślne powiązania klawiszy Subblime

Wyszukiwanie wiązań klawiszowych.

szukając wysublimowanych wiązań klawiszowych

Na przykład foldall lub folding na poziomie 1 to przytrzymanie, Ctrla następnie naciśnięcie sekwencji, ka następnie 1:

wprowadź opis obrazu tutaj

Lub pasowaniem na poziomie 2 byłoby przytrzymanie, Ctrla następnie naciśnięcie sekwencji, ka następnie 2:

wprowadź opis obrazu tutaj

Lub rozwinięcie byłoby tylko przytrzymaniem, Ctrla następnie naciśnięciem sekwencji, ka następnie 0lub w moich ustawieniach domyślnych wydaje się, że mam ją również powiązaną z literą j:

wprowadź opis obrazu tutaj

Ostrzeżenie.

Dwukrotne naciśnięcie Ctrl+ kusunie linię lub liczbę linii. Ale tak naprawdę nie powodować można umieścić je jeden po drugim przez Ctrl+u

jmunsch
źródło
Najdokładniejsza odpowiedź! Dziękuję bardzo, uratowałem mi dzień :)
eldorjon
14

Jedną rzeczą, którą możesz zrobić, jest wybranie bloku kodu Except za pomocą wyrażenia regularnego, na przykład używając except(.|\n)*?raise.*w twoim przypadku. Następnie możesz wybrać „Znajdź wszystko” w pasku wyszukiwania, a następnie Edycja-> Składanie kodu -> Składanie.
Skrót Windows: Ctrl-Shift- [
Skrót Mac: Cmd-Alt- [

Cały blok Except zostanie wtedy zawalony.

Dosłowny
źródło
3

Wiem, że to stare pytanie, ale wciąż pojawia się wysoko w wynikach wyszukiwania i żadna z odpowiedzi nie spełnia oczekiwań PO.

  1. wybierz kod, którego nie chcesz ukrywać
  2. używać „Wybór” -> „Invert Selection”, aby wybrać kod nie chcą być ukryte zamiast
  3. użyj ctrl + shift + [lub, Command + Option + ]aby zwinąć zaznaczenie (a)

To pozostawi widoczny tylko kod, który pierwotnie wybrałeś.

Jon Green
źródło
1

Funkcja Fold and UnFold lub podstawa klasy tylko dla MAC:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
Govind Sharma
źródło