Wie wäre es, wenn Sie nur den Code und nicht die Kommentare reduzieren? Ich denke, ich könnte ein Javadoc generieren, aber es wäre trotzdem schön
Clarence Liu
1
Eclipse bietet unzählige Optionen. In Anbetracht Ihres Zwecks ist Strg + O (Strg und Buchstabe O) möglicherweise am praktischsten. Es ermöglicht das Auswählen und Springen zu bestimmten Blöcken.
Marquez
Wenn Ihre Tastatur keinen Nummernblock hat, überprüfen Sie die Antwort von akf .
Markus Pscheidt
Die Schlüsselbindung ist für Eclipse Neon unter Linux unterschiedlich. Um die Schlüsselbindung für Ihre Version unter Eclipse auf Ihrem Betriebssystem zu überprüfen, klicken Sie unter Einstellungen-> Allgemein-> Schlüssel. oder suchen Sie in den Einstellungen nach "Schlüsseln". Dann suchen Sie nach "Collapse All" und "Expand All"
katta
Antworten:
840
Es gibt einen Hotkey, der standardmäßig Ctrl+ Shift+ zugeordnet ist NUM_KEYPAD_DIVIDE.
Sie können es über Fenster -> Einstellungen in etwas anderes ändern, nach "Schlüsseln" suchen und dann nach "Alle reduzieren".
Um alle Codeblöcke zu öffnen, lautet die Verknüpfung Ctrl+ Shift+ NUM_KEYPAD_MULTIPLY.
Schließen Sie in der Eclipse-Erweiterung PyDev alle Codeblöcke mit
Ctrl+9
Vielleicht interessiert Sie auch die entgegengesetzte Verknüpfung 'Alle erweitern'. Strg + Umschalt + *
banterCZ
2
Gibt es einen Befehl zum Invertieren des reduzierten / erweiterten Status, sodass ich einfach dieselbe Tastenkombination drücken kann und er je nach aktuellem Status des Codeblocks erweitert oder reduziert wird? Vielen Dank!
Art
2
Nur eine Anmerkung, es scheint, dass diese Verknüpfung (egal an was Sie sie binden) für PyDev nicht funktioniert. Wenn jemand dies liest und weiß, dass das Gegenteil der Fall ist, posten Sie bitte etwas anderes!
Driftcatcher
15
Ich wollte nur sagen, dass eine andere Möglichkeit darin besteht, 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
5
@seafangs PyDev hat seine eigenen Bindungen für dieses Zeug. Alles reduzieren ist standardmäßig Strg + 9. Siehe hier: pydev.org/manual_adv_keybindings.html
Cam Jackson
140
Wenn Sie mit der rechten Maustaste in die Rinne klicken, in der Sie die +/- sehen, wird zusätzlich zum Hotkey ein Kontextmenüpunkt "Falten" angezeigt. Wenn Sie das dazugehörige Untermenü öffnen, wird ein Element "Alle reduzieren" angezeigt. Dies wird auch tun, was Sie wünschen.
Verwenden Sie fn und dividieren Sie, was aufgerufen wird, wenn die fn-Taste gedrückt wird
Alkis Kalogeris
Schön - es gibt auch die Möglichkeit, nur Kommentare zu reduzieren!
Jochen Reinschlüssel
2
Strg + Umschalt + * funktionierte bei meinem Eclipse Java EE Indigo nicht. Vielen Dank
Alberici
In Eclipse 3.8 mit PyDev 4.1 hat die Rinne keine Option 'Falten' im Kontextmenü
a1an
1
Sie können tatsächlich auf eine beliebige Stelle in der linken Rinne klicken (Haltepunkte, Zeilennummern usw. +/-). Dies macht es einfacher als zu versuchen, auf einen winzigen+/-
wisbucky
28
Ein Befehl "Alle reduzieren" ist in den letzten Builds vorhanden (z. B. 3.2 M6) und an Ctrl+ gebundenShiftNUM_KEYPAD_DIVIDE standardmäßig + .
Sie können es auch unter Einstellungen-> Editor-> Tasten konfigurieren.
Die Frage ist etwas alt, aber lassen Sie mich einen anderen Ansatz hinzufügen. Zusätzlich zu den oben genannten Hotkey-Ansätzen gibt es Standardeinstellungen, die umgeschaltet werden können.
Ab Eclipse Galileo (und definitiv in meiner Eclipse-Version: Indigo Service Release 2 Build-ID: 20120216-1857) können sprachspezifische Einstellungen neue Dateien zum Bearbeiten öffnen, die bereits reduziert oder erweitert sind.
In meinem Eclipse Indigo kann ich das Fenster Falteinstellungen über: öffnen menu/ Window/ Preferences/ Java/ Editor/ Foldingund alle Optionen aktivieren, damit ich standardmäßig Dateien öffnen kann, die vollständig reduziert sind.
Wenn Sie immer möchten, dass der Code standardmäßig reduziert wird, gehen Sie zu Windows> Einstellungen. Suche nach "Falten". Überprüfen Sie dann alle Elemente unter "Diese Elemente zunächst falten".
Was für die PyDev-Erweiterung nicht funktioniert, ab 4.1
a1an
4
Wenn Sie PyDev in Eclipse verwenden, ist es Ctrl0und Ctrl9für alle reduzieren und alle kollabieren. Ctrl-und Ctrl=um einzelne Methoden zu reduzieren, wenn sich Ihr Cursor in der Zeile der Methodendeklaration befindet.
In PyDev wird <kbd> Strg </ kbd> + <kbd> 9 </ kbd> reduziert und <kbd> Strg </ kbd> + <kbd> 0 </ kbd> dekollapsiert alle Codeblöcke. Eine Liste gängiger PyDev-Verknüpfungen finden Sie auf der Website von pydev .
Ich hatte das gleiche Problem und fand heraus, dass das Falten aktiviert oder deaktiviert werden kann und in meinem Fall irgendwie deaktiviert wurde.
Um dies zu lösen, klicken Sie einfach mit der rechten Maustaste auf den Abschnitt mit den Zeilennummern / Haltepunkten (vertikaler Balken links im Editor) und wählen Sie dann im Abschnitt "Falten" die Option "Falten aktivieren".
Falls Sie keinen separaten Nummernblock haben, können Sie den überlappenden Nummernblock über die Nummernsperre aktivieren - dies hängt von der Art der Tastatur ab -> fn + numlk für HP
Antworten:
Es gibt einen Hotkey, der standardmäßig Ctrl+ Shift+ zugeordnet ist NUM_KEYPAD_DIVIDE.
Sie können es über Fenster -> Einstellungen in etwas anderes ändern, nach "Schlüsseln" suchen und dann nach "Alle reduzieren".
Um alle Codeblöcke zu öffnen, lautet die Verknüpfung Ctrl+ Shift+ NUM_KEYPAD_MULTIPLY.
Schließen Sie in der Eclipse-Erweiterung PyDev alle Codeblöcke mit Ctrl+9
Um alle Blöcke zu öffnen, ist Ctrl+0
quelle
Wenn Sie mit der rechten Maustaste in die Rinne klicken, in der Sie die +/- sehen, wird zusätzlich zum Hotkey ein Kontextmenüpunkt "Falten" angezeigt. Wenn Sie das dazugehörige Untermenü öffnen, wird ein Element "Alle reduzieren" angezeigt. Dies wird auch tun, was Sie wünschen.
quelle
+/-
). Dies macht es einfacher als zu versuchen, auf einen winzigen+/-
Ein Befehl "Alle reduzieren" ist in den letzten Builds vorhanden (z. B. 3.2 M6) und an Ctrl+ gebundenShiftNUM_KEYPAD_DIVIDE standardmäßig + .
Sie können es auch unter Einstellungen-> Editor-> Tasten konfigurieren.
quelle
Die Frage ist etwas alt, aber lassen Sie mich einen anderen Ansatz hinzufügen. Zusätzlich zu den oben genannten Hotkey-Ansätzen gibt es Standardeinstellungen, die umgeschaltet werden können.
Ab Eclipse Galileo (und definitiv in meiner Eclipse-Version: Indigo Service Release 2 Build-ID: 20120216-1857) können sprachspezifische Einstellungen neue Dateien zum Bearbeiten öffnen, die bereits reduziert oder erweitert sind.
Hier ist ein Link zu Eclipse Galileo-Online-Dokumenten, die die Funktion für C / C ++ zeigen: http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding. htm .
In meinem Eclipse Indigo kann ich das Fenster Falteinstellungen über: öffnen
menu/ Window/ Preferences/ Java/ Editor/ Folding
und alle Optionen aktivieren, damit ich standardmäßig Dateien öffnen kann, die vollständig reduziert sind.quelle
Wenn Sie immer möchten, dass der Code standardmäßig reduziert wird, gehen Sie zu Windows> Einstellungen. Suche nach "Falten". Überprüfen Sie dann alle Elemente unter "Diese Elemente zunächst falten".
quelle
Ctrl+ Shift+ /und Ctrl+ Shift+ *funktionieren hervorragend für Aptana Studio 3.
Abgesehen davon können Sie immer Fenster> Einstellungen> Editoren> Falten verwenden, um es zu aktivieren
quelle
Klicken Sie mit der rechten Maustaste auf das +/- Zeichen und klicken Sie auf Alle reduzieren oder Alle erweitern.
quelle
Wenn Sie PyDev in Eclipse verwenden, ist es Ctrl0und Ctrl9für alle reduzieren und alle kollabieren. Ctrl-und Ctrl=um einzelne Methoden zu reduzieren, wenn sich Ihr Cursor in der Zeile der Methodendeklaration befindet.
quelle
Um es zusammenzufassen:
quelle
Klicken Sie mit der rechten Maustaste auf das +/- Zeichen der Kreise und wählen Sie unter Falten die Option Alle reduzieren
quelle
Ich hatte das gleiche Problem und fand heraus, dass das Falten aktiviert oder deaktiviert werden kann und in meinem Fall irgendwie deaktiviert wurde.
Um dies zu lösen, klicken Sie einfach mit der rechten Maustaste auf den Abschnitt mit den Zeilennummern / Haltepunkten (vertikaler Balken links im Editor) und wählen Sie dann im Abschnitt "Falten" die Option "Falten aktivieren".
ctrlshift/ sollte danach gut funktionieren.
quelle
Verknüpfungen, die für mich in Version Oxygen.2 Release ( PHP / WINDOWS 7 ) funktionierten, waren
quelle
Falls Sie keinen separaten Nummernblock haben, können Sie den überlappenden Nummernblock über die Nummernsperre aktivieren - dies hängt von der Art der Tastatur ab -> fn + numlk für HP
dann versuchen Sie ctrl+ shift+numpad_Divide
sollte gut funktionieren
quelle
Alle reduzieren: CTRL+ SHIFT+/
Erweitern Sie alle Codeblöcke: CTRL+*
quelle