web-dev-qa-db-fra.com

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

Eclipse a ce "+/-" sur la gauche pour développer et réduire des blocs de code.

J'ai des dizaines de milliers de lignes à parcourir et j'aimerais vraiment tout réduire, puis développer de manière sélective des blocs pour les examiner.

521
ambertch

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

Vous pouvez le changer pour quelque chose d'autre via Fenêtre -> Préférences, rechercher "Clés", puis "Tout réduire".

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

Ouvrir tous les blocs, c’est Ctrl + 

816
ChssPly76

En plus du raccourci clavier, si vous cliquez avec le bouton droit de la souris dans la gouttière où vous voyez le +/-, il existe un élément du menu contextuel "Pliage". En ouvrant le sous-menu associé à cela, vous pouvez voir un élément 'Tout réduire'. cela fera aussi ce que vous souhaitez.

134
akf

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

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

28
Mark Mayo

La question est un peu ancienne, mais permettez-moi d'ajouter une approche différente. Outre les approches par touche de raccourci décrites ci-dessus, il est possible de modifier les paramètres de préférence par défaut.

À partir d'Eclipse Galileo (et certainement dans ma version Eclipse: Indigo Service Release 2: 20120216-1857), les préférences de langue peuvent ouvrir de nouveaux fichiers à éditer qui sont déjà réduits ou développés.

Voici un lien vers les documents en ligne Eclipse Galileo illustrant la fonctionnalité pour le C/C++: http://help.Eclipse.org/galileo/index.jsp?topic=/org.Eclipse.cdt.doc.user/ référence/cdt_u_c_editor_folding.htm .

Dans mon Eclipse Indigo, je peux ouvrir la fenêtre Préférences de pliage via: menu/ Window/ Preferences/ Java/ Editor/ Folding et définir toutes les options sur afin que je puisse ouvrir les fichiers par défaut complètement réduits.

11
donfede

Si vous souhaitez toujours que le code soit réduit par défaut, accédez à Windows> Préférences. Recherchez "pliage". Cochez ensuite tous les éléments sous "Plier initialement ces éléments".

enter image description here

7
wisbucky

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

7
NightSkyCode

Ctrl+Shift+/ et Ctrl+Shift+* fonctionne très bien pour Aptana Studio 3.

En dehors de cela, vous pouvez toujours utiliser Window> Preferences> Editors> Foldings pour l'activer.

7
Hittz

Si vous utilisez PyDev dans Eclipse, ses Ctrl et Ctrl9 pour tout effondrer et tout effondrer, respectivement. Ctrl- et Ctrl= pour réduire des méthodes individuelles lorsque votre curseur est sur la ligne de la déclaration de la méthode.

4
lightalchemist

Cliquez avec le bouton droit sur le signe +/- des cercles et, sous Plis, sélectionnez Réduire tout.

3
Monica Arsela

Juste pour résumer:

  1. anycode:
    • ctrl + shift + NUMPAD_divide = tout réduire
    • NUMPAD_multiply = exand all
  2. pydev:
    • -ctrl + 0 = tout réduire
    • -ctrl + 9 = exand all
3
partizanos

J'ai eu le même problème et j'ai découvert que Folding pouvait être activé ou désactivé et, dans mon cas, s'était désactivé d'une manière ou d'une autre.

Pour le résoudre, il vous suffit de cliquer avec le bouton droit de la souris sur la section des numéros de lignes/points d’arrêt (barre verticale à gauche de l’éditeur), puis, sous la section "Pliage", choisissez "Activer le pliage".

ctrlshift/ devrait bien fonctionner après.

3
David Neto

Si vous n'avez pas de pavé numérique séparé, vous pouvez activer le pavé numérique qui se chevauche en utilisant le verrou numérique - cela varie en fonction du type de clavier-> fn + numlk pour hp

puis essayez ctrl + shift + numpad_Divide

devrait bien fonctionner

0
av003

Les raccourcis qui ont fonctionné pour moi dans les versions Oxygen.2 Release (PHP/WINDOWS 7) étaient

  1. Réduire tout blocs de code: CTRL + SHIFT + NUMPAD_DIVIDE
  2. Développer tout blocs de code: CTRL + NUMPAD_MULTIPLY
0
Abhishek kandari