Jak zwinąć bloki kodu w Eclipse?


90

Kilka dni temu moje Eclipse działało dobrze, a +/- pojawił się w każdym bloku, który można było zwinąć (funkcje, klasy itp.) ... ale teraz się pojawia i nie wiem, jak ponownie aktywować tę funkcję .

To Eclipse Helios, działający na komputerze z Gentoo Linux.


3
W Preferencjach -> C ++ -> Edytor -> Składanie znajduje się pole wyboru: „Włącz składanie instrukcji przepływu sterowania”. Możesz nie zobaczyć niczego od razu, ponieważ obliczanie punktów zagięcia może przebiegać powoli w tle lub może być konieczne wywołanie polecenia „Resetuj strukturę” shift + ctrl + numpad_multiply, aby zaćmienie pokazało wszystkie punkty zagięcia.
Phill Apley

Odpowiedzi:


92

Preferencje -> C ++ -> Edytor -> Składanie?

Kliknij prawym przyciskiem myszy w oknie edytora i przejdź do preferencji, a pojawi się tylko sekcja okna dialogowego preferencji związana z edytorem. Działa to dla JDT, CDT itp ...


10
Innym sposobem jest kliknięcie prawym przyciskiem myszy wąskiego pionowego paska, który ma wszystkie (+) / (-) małe plusy i minusy. Będzie tam opcja złożenia kodu.
Anonsage

1
W obecnym Eclipse nie widzę żadnej opcji „Folding” w edytorze dla każdego języka. Zamiast tego odpowiedź @ KennyPeng jest tym, co działa dla mnie.
ToolmakerSteve

Dzięki, używam CDT, musisz "pokazać ustawienia zaawansowane", żeby zobaczyć opcję "zwijanie".
Paul

57

Możesz zrobić ( Ctrl+ Numpad_Divide), aby włączyć składanie.
Również jeśli jesteś Right Clickw miejscu, w którym powinien znajdować się +lub -miał być, możesz zobaczyć, że istnieje opcja składania.


7
Ta opcja jest wybrana i działa, ale chcę składać dla przypadków If / else i switch ... Jak mogę to uzyskać?
Amit

Czy otrzymałeś odpowiedź na pytanie, czy / w przeciwnym razie pasuje Amit? Ja też tego szukam w zaćmieniu.
Sachin Sharma

1
C + S + Num / - powoduje upadek wszystkiego. Przypadkowo nacisnąłem C + / - i voila, koniec ze składaniem kodu. Dzięki temu pomogło to odzyskać!
Gishu

Świetny! Dwukrotne naciśnięcie Ctrl + Numpad_Divide pomaga mi uzyskać składane ikony, gdy nie były wcześniej wyświetlane, prawdopodobnie z powodu wtyczki.
Melebius


11

W przypadku Pythona wygląda to następująco:

  • zwiń wszystkie 1 poziom: Ctrl+9
  • rozwiń wszystkie 1 poziom: Ctrl+0
  • collapse current: Ctrl+-
  • rozwiń bieżący: Ctrl++

Mam nadzieję, że to pomoże.



6

W Preferencjach znajdziesz Ogólne> Klucze. Służy do ustawiania skrótów klawiaturowych.

Jednak częściej używam go do znajdowania rzeczy w Eclipse. Powinno zostać wyświetlone pole wprowadzania oznaczone „wpisz tekst filtru”. Jest tak blisko, jak Eclipse zbliża się do funkcji wyszukiwania dla każdego polecenia Eclipse.


3

Zakładam, że używasz Javy, ale spójrz w ustawieniach swojego konkretnego języka.

W menu Okno wybierz Preferencje.

W Java-> Editor-> Folding. Wybierz „Włącz składanie”.


4
Ta opcja jest wybrana i działa, ale chcę składać dla przypadków If / else i switch ... Jak mogę to uzyskać?
Amit

1
@ Przyjmij, o ile wiem, nie możesz.
ApproachingDarknessFish

W Preferencjach -> C ++ -> Edytor -> Składanie znajduje się pole wyboru: „Włącz składanie instrukcji przepływu sterowania”.
Phill Apley

Obliczanie punktów zagięcia może przebiegać powoli w tle lub może być konieczne wywołanie polecenia „Resetuj strukturę” shift + ctrl + numpad_multiply, aby zaćmienie pokazało wszystkie punkty zagięcia.
Phill Apley

1

Jeśli chcesz złożyć wszystkie swoje edytory, odkryłem, że możesz włączyć składanie

Preferencje> Redaktorzy> Strukturalne edytory tekstu

Włącz składanie


1

W przypadku zaćmienia systemu Windows za pomocą java: Windows -> Preferencje -> Java -> Edytor -> Składanie

Niestety nie pozwoli to na zwijanie się kodu, jednak jeśli się wyłączy, możesz go ponownie włączyć, aby pozbyć się długich komentarzy i importów.


Przepraszam, zauważyłem wkrótce po wysłaniu, że ktoś już to zwrócił, proszę o usunięcie.
Elijah

3
Dlaczego po prostu nie usuniesz własnego posta?
David Makogon

0

W CFEclipse: Preferencje> CFEclipse> Edytor> Zwijanie kodu> Początkowo zwiń kolumnę, możesz odznaczyć, aby zobaczyć wszystkie rozwinięte podczas otwierania lub zaznaczyć wszystkie pola, aby zamknąć wszystko podczas otwierania pliku.


0

Używałem klas apex Salesforce z Eclipse Neon 3.3 dla Javy.
Znalazłem opcję „ zdefiniuj region zwijania ” po kliknięciu prawym przyciskiem myszy w edytorze, wybrałem blok kodu, który chciałem zwinąć i wybrałem tę właściwość dla tego kodu. Teraz widzę symbol + i -, aby rozwinąć i zwinąć ten blok kodu


0

Proszę bardzo!

  1. Kliknij prawym przyciskiem myszy przycisk + pojawił się na pasku numeracji po lewej stronie -> Składanie -> Rozwiń wszystko
  2. Kliknij prawym przyciskiem myszy przycisk + pojawił się na pasku numeracji po lewej stronie -> Składanie -> Zwiń wszystko

W ten sposób możesz rozwijać i zwijać wszystkie metody w pliku.

Przyciski Plus na pasku numeracyjnym

Menu kontekstowe:

Menu kontekstowe

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.