Wie kann ich Codeblöcke in Eclipse reduzieren?

89

Vor einigen Tagen hat meine Eclipse einwandfrei funktioniert und in jedem Block, der reduziert werden konnte (Funktionen, Klassen usw.), wurde ein +/- angezeigt. Jetzt wird es angezeigt, und ich weiß nicht, wie ich diese Funktion erneut aktivieren kann .

Es ist Eclipse Helios, das auf einer Gentoo Linux-Box läuft.

Cristian
quelle
3
In den Einstellungen -> C ++ -> Editor -> Falten gibt es ein Kontrollkästchen: "Falten von Kontrollflussanweisungen aktivieren". Möglicherweise sehen Sie nichts sofort, da die Berechnung der Faltpunkte möglicherweise langsam im Hintergrund erfolgt oder der Befehl "Struktur zurücksetzen" mit Umschalt + Strg + numpad_multiply aufgerufen werden muss, damit Eclipse alle Faltpunkte anzeigt.
Phill Apley

Antworten:

91

Einstellungen -> C ++ -> Editor -> Falten?

Klicken Sie mit der rechten Maustaste in das Editorfenster und gehen Sie dort zu den Einstellungen. Dann wird nur der Editor-relevante Abschnitt des Einstellungsdialogs angezeigt. Dies funktioniert für JDT, CDT usw.

IanH
quelle
10
Eine andere Möglichkeit besteht darin, mit der rechten Maustaste auf die schmale vertikale Leiste zu klicken, die alle (+) / (-) kleinen Vor- und Nachteile enthält. Die Option zum Falten des Codes wird dort sein.
Anonsage
1
In der aktuellen Eclipse wird im Editor für jede Sprache keine Option "Falten" angezeigt. Stattdessen funktioniert die Antwort von @ KennyPeng für mich.
ToolmakerSteve
Danke, ich verwende CDT. Sie müssen "Erweiterte Einstellungen anzeigen", um die Option "Falten" zu sehen.
Paul
57

Sie können ( Ctrl+ Numpad_Divide) tun , um das Falten zu aktivieren.
Auch wenn Sie sich Right Clickin dem Bereich befinden, in dem sich das +oder befinden -sollte, können Sie sehen, dass es eine Faltoption gibt.

Kenny Peng
quelle
7
Diese Option ist ausgewählt und funktioniert, aber ich möchte für If / else falten und Fälle wechseln ... Wie kann ich das bekommen?
Amit
Hast du die Antwort bekommen, ob / sonst Amit gefaltet wird? Ich suche es auch in Eclipse.
Sachin Sharma
1
C + S + Num / - kollabiert alles. Ich hatte versehentlich C + / - gedrückt und voila kein Code mehr gefaltet. Danke, das hat geholfen, es zurückzubekommen!
Gishu
Toll! Durch zweimaliges Drücken von Strg + Numpad_Divide kann ich Faltsymbole erhalten, wenn sie zuvor nicht angezeigt wurden, wahrscheinlich aufgrund eines Plugins.
Melebius
19

Versuchen Sie diese Option: Einstellungen> Java> Editor> Falten> Falten aktivieren

Chris Lercher
quelle
11

Für Python ist es wie folgt:

  • kollabiere alle 1 Level: Ctrl+9
  • Erweitern Sie alle 1 Ebene: Ctrl+0
  • Kollapsstrom: Ctrl+-
  • Strom erweitern: Ctrl++

Hoffentlich hilft das.

mmrs151
quelle
6

In den Einstellungen finden Sie Allgemein> Schlüssel. Hiermit können Sie die Tastenkombinationen einstellen.

Was ich jedoch öfter benutze, ist, Dinge in Eclipse zu finden. Sie sollten ein Eingabefeld mit der Bezeichnung "Filtertext eingeben" sehen. Eclipse kommt einer Suchfunktion für jeden Eclipse-Befehl so nahe.

James Moore
quelle
3

Ich gehe davon aus, dass Sie Java verwenden, aber schauen Sie unter den Einstellungen für Ihre bestimmte Sprache nach.

Wählen Sie im Menü Fenster die Option Einstellungen.

Unter Java-> Editor-> Falten. Wählen Sie "Faltung aktivieren".

Stern-Taste
quelle
3
Diese Option ist ausgewählt und funktioniert, aber ich möchte für If / else falten und Fälle wechseln ... Wie kann ich das bekommen?
Amit
@Amit soweit ich weiß, kannst du nicht.
Annäherung an
In den Einstellungen -> C ++ -> Editor -> Falten gibt es ein Kontrollkästchen: "Falten von Kontrollflussanweisungen aktivieren".
Phill Apley
Das Berechnen der Faltpunkte kann langsam im Hintergrund erfolgen, oder es kann erforderlich sein, den Befehl "Struktur zurücksetzen" mit Umschalt + Strg + numpad_multiply aufzurufen, damit Eclipse alle Faltpunkte anzeigt.
Phill Apley
1

Wenn Sie alle Ihre Editoren zusammenfalten möchten, können Sie das Einklappen aktivieren

Einstellungen> Editoren> Strukturierte Texteditoren

Falten aktivieren

Brigg
quelle
0

In CFEclipse: Einstellungen> CFEclipse> Editor> Codefaltung> Spalte "Anfangs reduzieren" können Sie das Kontrollkästchen "Alle beim Öffnen erweitert" anzeigen oder alle Kontrollkästchen aktivieren, um alle beim Öffnen einer Datei zu schließen.

Kim Wilson
quelle
0

Ich habe Salesforce-Apex-Klassen mit Eclipse Neon 3.3 für Java verwendet.
Ich habe beim Klicken mit der rechten Maustaste im Editor die Option " Faltbereich definieren " gefunden. Ich habe den Codeblock ausgewählt, den ich reduzieren möchte, und diese Eigenschaft für diesen Code ausgewählt. Jetzt sehe ich das Symbol + und -, um diesen Codeblock zu erweitern und zu reduzieren

Akshay Vijay Jain
quelle
0

Für Windows Eclipse mit Java: Windows -> Einstellungen -> Java -> Editor -> Falten

Leider kann Code nicht reduziert werden. Wenn er jedoch deaktiviert ist, können Sie ihn erneut aktivieren, um lange Kommentare und Importe zu entfernen.

Elijah
quelle
Es tut mir leid, ich habe kurz nach dem Posten bemerkt, dass jemand bereits darauf hingewiesen hat, bitte entfernen Sie es.
Elijah
3
Warum löschst du nicht einfach deinen eigenen Beitrag?
David Makogon