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.

Cristian
źródło
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 ...

IanH
źródło
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.

Kenny Peng
źródło
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
19

Wypróbuj tę opcję: Preferencje> Java> Edytor> Składanie> Włącz składanie

Chris Lercher
źródło
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.

mmrs151
źródło
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.

James Moore
źródło
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”.

Klawisz gwiazdki
źródło
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

Bryg
źródło
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.

Eliasz
źródło
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.

Kim Wilson
źródło
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

Akshay Vijay Jain
źródło
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

Hamid Raza Abdul
źródło