Actuellement, Eclipse ne plie que la documentation Java et au niveau des fonctions, mais lors de la lecture de méthodes longues, il peut y avoir beaucoup de if/else, etc., est-il possible de les plier?
Il semble que Eclipse ne dispose pas d'un support intégré pour les instructions de repliement if/else, mais permet le repliement 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 supporte votre version d'Eclipse).
J'ai trouvé le plugin Coffee-Bytes
. Je l'ai téléchargé depuis ce lien et 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 le pliage de code Coffee-Bytes
dans les versions mises à jour d'Eclipse
Changer 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 + /
Non, dans la boîte de dialogue Préférences (Fenêtre de menu/Préférences): Java/Éditeur/Pliage, vous pouvez choisir,
si Activer le pliage est coché.
Si vous ne voulez pas faire cela parce que les blocs sont si longs que vous ne pouvez pas reconstituer la structureVous devriez envisager de scinder les blocs if/else en méthodes utilisant la méthode Alt-Shift-M (Extract)
Ok, c’est un peu plus vieux, mais peut-être que quelqu'un pourrait trouver cela utile: Dans la plupart des cas, vous pouvez entourer le morceau de code avec une paire de crochets supplémentaire, et pour vous rappeler ce que vous avez plié, ajoutez un commentaire .
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 parenthèses au 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'avais aucune situation où cela me donnait 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.
Aussi étrange que cela puisse paraître, les développeurs n'ont jamais pensé à cela. si vous avez une grosse instruction if ou n'importe quel commutateur/boucle ... utilisez simplement notepad ++ pour pouvoir se plier/déplier
Pour Python, c'est-à-dire Eclipse/PyDev, accédez à Windows > Preferences > PyDev > Editor > Code Folding
et cochez toutes les cases.