Przejdź do treści

Zwijanie kodu

Zwijaj i rozwijaj strukturalne fragmenty pliku — funkcje, bloki, klasy i inne konstrukcje języka — aby skupić się na jednej części i ukryć resztę.

Jak używać

  • Znaczniki zwijania ([+] / [−]) pojawiają się na marginesie obok zwijalnych wierszy. Kliknij znacznik, aby zwinąć lub rozwinąć dany fragment.
  • Zwinięty fragment jest wyświetlany jako pojedynczy wiersz nagłówka z separatorem narysowanym pod spodem; rozwinięcie przywraca ukryte wiersze.
  • Przejście do ukrytego wiersza (idź do wiersza, trafienie wyszukiwania, zakładka) automatycznie go odsłania.
  • Zwijanie podlega limitowi rozmiaru z kolorowania składni (Preferencje ▸ Składnia ▸ maksymalny rozmiar pliku, domyślnie 16 MB): plik powyżej limitu otwiera się jako zwykły tekst i nie ma marginesu zwijania, bo poziomy zwijania powstają w tym samym przebiegu leksera. Funkcje serwera językowego nie podlegają temu limitowi.

Polecenia

Menu Widok:

Polecenie Skrót
Przełącz zwinięcie bloku (fragment pod kursorem) Ctrl+Alt+F (⌥⌘← na macOS)
Zwiń wszystko Ctrl+Alt+Shift+F
Rozwiń wszystko Ctrl+Alt+Shift+U

Wymaga języka

Zwijanie podąża za strukturą języka dokumentu, więc margines zwijania pojawia się dopiero, gdy dla pliku aktywny jest kolorizator składni. Zwykły, nierozpoznany tekst nie ma fragmentów do zwijania.

W bardzo dużym pliku zwinięcia pojawiają się stopniowo

Kolorowanie — a wraz z nim struktura zwijania — liczone jest najpierw dla tego, co widać na ekranie, a dla reszty pliku w tle. W pliku o rozmiarze wielu megabajtów znaczniki zwijania daleko poniżej widocznego obszaru pojawiają się więc chwilę później, gdy dojdzie tam przebieg w tle. Zwiń wszystko czeka na cały plik, więc zawsze zwija wszystko.