Existe-t-il un moyen de plier les sous-blocs eclipse comme une instruction "if"?

Actuellement Eclipse ne plie que le doc java et au niveau de la fonction, mais lors de la lecture de méthodes longues, il pourrait y avoir beaucoup de if/else etc, y a-t-il un moyen de les plier?

46
demandé sur Shawn 2010-03-03 08:54:34

7 réponses

Il semble Qu'Eclipse n'ait pas de support intégré pour les instructions folding if/else mais permet le pliage pour d'autres cas plus complexes comme les classes internes anonymes. Essayez de chercher des plugins comme celui-ci (Dernière modification en 2007, essayez-le s'il prend en charge votre version Eclipse).

6
répondu pm_labs 2010-03-03 06:01:17

J'ai trouvé le plugin Coffee-Bytes. Je l'ai téléchargé à partir de ce lien et a trouvé ce guide par l'auteur, pour l'utiliser.

, Vous pouvez trouver plus de détails dans ces références:

Quels plugins de pliage de code fonctionnent sur Eclipse 3.6?
Comment utiliser du Café-Octets de code pliage

17
répondu hasanghaforian 2017-05-23 11:46:47

Dans les versions mises à jour D'Eclipse

Modifier les préférences de pliage à:

Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)

Activer le pliage en utilisant ctrl + shift + /

9
répondu lahmania 2016-06-13 09:20:30

Non, dans la boîte de dialogue Préférences (fenêtre de Menu / Prefernces): Java / Editor / Folding vous pouvez choisir,

  • Commentaires
  • Commentaires De La Tête
  • Types Intérieurs
  • membres et importations

Si activer le pliage est coché.

Si vous ne voulez pas le faire parce que les blocs sont si longs que vous ne pouvez pas reconditionner la structure vous devriez envisager de diviser les blocs if/else en méthodes en utilisant Alt-Shift - M (Extract Method)

6
répondu stacker 2010-03-03 06:04:26

Ok, c'est un peu plus âgés, mais peut-être que quelqu'un pourrait trouver cela utile: Dans la plupart des cas, vous pouvez entourer le morceau de code par une paire supplémentaire de crochets de portée, et de se rappeler ce que vous avez plié, vous pouvez ajouter un commentaire de ligne.

Par exemple, si vous souhaitez réduire les éléments suivants:

int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
int SectionB_var1;

Ajoutez simplement les crochets et le commentaire:

{ // SectionA
    int SectionA_var1;
    int SectionA_var2;
    int SectionA_var3;
    int SectionA_var4;
    int SectionA_var5;
}
int SectionB_var1;

Ensuite, vous obtenez le signe ( - ) et vous pouvez réduire toute la section à ceci:

{ // SectionA[...]
int SectionB_var1;

Aucun plugin nécessaire, et jusqu'à présent je n'a eu aucune situation où cela m'a donné des inconvénients, sauf que vous ne pouvez pas l'utiliser sur une déclaration de niveau supérieur pour réduire les méthodes.

3
répondu z00l 2011-10-19 23:00:59

Aussi étrange que cela puisse paraître, on dirait que les développeurs n'y ont jamais pensé. si vous avez une grande instruction if ou un commutateur / boucle ... utilisez simplement notepad++ pour pouvoir plier / déplier

1
répondu Kishan 2016-05-19 12:25:20

Pour Python, c'est-à-dire Eclipse / PyDev, allez dans Windows > Preferences > PyDev > Editor > Code Folding et cochez toutes les cases.

0
répondu Al Lelopath 2016-02-18 21:35:06