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

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


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


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.


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ś.


1

Funkcja Fold and UnFold lub podstawa klasy tylko dla MAC:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.