567 votes

Y a-t-il un moyen de réduire tous les blocs de code dans Eclipse ?

Eclipse a ce "+/-" sur la gauche pour étendre et réduire les blocs de code.

J'ai des dizaines de milliers de lignes à parcourir et j'aimerais vraiment tout réduire, et étendre sélectivement les blocs pour les examiner.

0 votes

Veuillez également vérifier ce fil: stackoverflow.com/questions/3450880/…

1 votes

Comment pourrions-nous comprimer seulement le code et pas les commentaires? Je pourrais peut-être générer un javadoc, mais ce serait quand même bien

1 votes

Eclipse a des tonnes d'options. En fonction de votre objectif, Ctrl+O (contrôle et la lettre O) pourrait être la plus pratique. Il permet de sélectionner et de sauter vers des blocs spécifiques.

881voto

ChssPly76 Points 53452

Il y a un raccourci clavier, configuré par défaut sur Ctrl+Shift+NUM_KEYPAD_DIVIDE.

Vous pouvez le changer pour quelque chose d'autre via Fenêtre -> Préférences, recherchez "Keys", puis "Collapse All".

Pour ouvrir tous les blocs de code, le raccourci est Ctrl+Shift+NUM_KEYPAD_MULTIPLY.

Dans l'extension Eclipse PyDev, fermer tous les blocs de code est Ctrl + 9

Pour ouvrir tous les blocs, utilisez Ctrl + 0

63 votes

Vous pourriez être intéressé par le raccourci inverse "tout déplier" également. Ctrl + Maj + *

2 votes

Y a-t-il une commande pour inverser l'état plié / déplié, afin que je puisse simplement appuyer sur la même combinaison de touches et qu'il se développe ou se replie en fonction de l'état actuel du bloc de code? Merci!

2 votes

Juste une note, il semble que ce raccourci (peu importe à quoi vous le liez) ne fonctionne pas pour PyDev. Si quelqu'un lit ceci et sait que le contraire est vrai, veuillez poster autrement!

146voto

akf Points 23518

En plus de la touche de raccourci, si vous cliquez avec le bouton droit dans la gouttière où vous voyez le +/-, il y a un élément de menu contextuel "Folding." En ouvrant le sous-menu associé à cela, vous pouvez voir un élément "Tout réduire". cela fera également ce que vous souhaitez.

4 votes

Utilisez fn et divisez ce qui est appelé lorsque le bouton fn est pressé.

0 votes

Belle initiative - il est également possible de réduire les commentaires uniquement !

2 votes

Ctrl + Shift + * ne fonctionnait pas sur mon Eclipse Java EE Indigo; merci

29voto

Mark Mayo Points 4193

Une commande "Tout réduire" existe dans les versions récentes (par exemple 3.2 M6) et est liée par défaut à Ctrl+Shift+NUM_KEYPAD_DIVIDE.

Vous pouvez également le configurer dans Préférences->Éditeur->Touches.

11voto

donfede Points 438

La question est un peu ancienne, mais laissez-moi ajouter une approche différente. En plus des raccourcis clavier ci-dessus, il existe des paramètres de préférence par défaut qui peuvent être basculés.

À partir d'Eclipse Galileo (et certainement dans ma version d'Eclipse : Indigo Service Release 2 Build id: 20120216-1857), les préférences spécifiques au langage peuvent ouvrir de nouveaux fichiers à éditer qui sont déjà pliés ou dépliés.

Voici un lien vers la documentation en ligne d'Eclipse Galileo montrant la fonctionnalité pour C/C++ : http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding.htm.

Dans mon Eclipse Indigo, je peux ouvrir la fenêtre des préférences de pliage via : menu/ Window/ Preferences/ Java/ Editor/ Folding et activer toutes les options pour pouvoir ouvrir les fichiers par défaut qui sont complètement pliés.

9voto

HopeRunsDeep Points 536

Cliquez droit sur le signe +/- et cliquez sur réduire tout ou tout développer.

0 votes

Ce qui ne fonctionne pas pour l'extension PyDev, à partir de la version 4.1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X