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.


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.


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.


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


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.



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.


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


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


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.


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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.