¿Cómo colapsar bloques de código en Eclipse?


89

Hace unos días mi Eclipse estaba funcionando bien y apareció un +/- en cada bloque que podría colapsarse (funciones, clases, etc.) ... pero ahora sí aparece, y no sé cómo activar esa función nuevamente .

Es Eclipse Helios, que se ejecuta en una caja de Gentoo Linux.


3
En Preferencias -> C ++ -> Editor -> Plegado hay una casilla de verificación: "Habilitar plegado de declaraciones de flujo de control". Es posible que no vea nada de inmediato porque el cálculo de los puntos de pliegue puede ocurrir lentamente en segundo plano, o puede ser necesario invocar el comando "Restablecer estructura" shift + ctrl + numpad_multiply, para que eclipse muestre todos los puntos de pliegue.
Phill Apley

Respuestas:


91

Preferencias -> C ++ -> Editor -> ¿Plegado?

Haga un clic derecho en la ventana del editor y vaya a las preferencias allí, luego solo aparecerá la sección relevante para el editor del diálogo de preferencias. Esto funciona para JDT, CDT, etc.


10
Otra forma es hacer clic con el botón derecho en la barra vertical estrecha que tiene todas las pequeñas ventajas y desventajas (+) / (-). La opción de doblar el código estará ahí.
Anonsage

1
En el Eclipse actual, no veo ninguna opción de "Plegado" en el editor para cada idioma. En cambio, la respuesta de @ KennyPeng es lo que funciona para mí.
ToolmakerSteve

Gracias, estoy usando CDT, necesitas "mostrar configuraciones avanzadas" para ver la opción "plegar".
Paul

57

Puede hacer ( Ctrl+ Numpad_Divide) para habilitar el plegado.
Además, si se encuentra Right Clicken el área donde se suponía que estaba +o -, puede ver que hay una opción de plegado.


7
Esa opción está seleccionada y funciona, pero quiero plegar para If / else y cambiar cajas ... ¿Cómo puedo obtener eso?
Amit

¿Obtuviste la respuesta para si / de lo contrario plegar a Amit? Yo también lo busco en eclipse.
Sachin Sharma

1
C + S + Num / - hace un colapso todo. Accidentalmente presioné C + / - y listo, no más plegado de código. ¡Gracias, esto ayudó a recuperarlo!
Gishu

¡Excelente! Presionar Ctrl + Numpad_Divide dos veces me ayuda a obtener íconos plegables cuando no se mostraban anteriormente, probablemente debido a un complemento.
Melebius

19

Pruebe esta opción: Preferencias> Java> Editor> Plegado> Habilitar plegado


11

Para Python es como sigue:

  • colapsar todos los niveles 1: Ctrl+9
  • expandir todo 1 nivel: Ctrl+0
  • colapso actual: Ctrl+-
  • expandir corriente: Ctrl++

Espero que ayude.



6

En Preferencias, encontrará General> Claves. Es para configurar sus atajos de teclado.

Sin embargo, para lo que lo uso con más frecuencia es para encontrar cosas en Eclipse. Debería ver un cuadro de entrada con la etiqueta "escribir texto de filtro". Es lo más cercano a Eclipse a una función de búsqueda para cada comando de Eclipse.


3

Supongo que está utilizando Java, pero busque en la configuración de su idioma en particular.

En el menú Ventana, seleccione Preferencias.

En Java-> Editor-> Plegado. Seleccione "Activar plegado".


4
Esa opción está seleccionada y funciona, pero quiero plegar para If / else y cambiar cajas ... ¿Cómo puedo obtener eso?
Amit

1
@Amit hasta donde yo sé, no puedes.
ApproachingDarknessFish

En Preferencias -> C ++ -> Editor -> Plegado hay una casilla de verificación: "Habilitar plegado de declaraciones de flujo de control".
Phill Apley

El cálculo de los puntos de plegado puede suceder lentamente en segundo plano, o puede ser necesario invocar el comando "Restablecer estructura" shift + ctrl + numpad_multiply, para que eclipse muestre todos los puntos de plegado.
Phill Apley

1

Si desea plegar todos sus editores, descubrí que puede habilitar Plegado en

Preferencias> Editores> Editores de texto estructurado

Habilitar plegado


1

Para Windows eclipse usando java: Windows -> Preferencias -> Java -> Editor -> Plegable

Desafortunadamente, esto no permitirá colapsar el código, sin embargo, si se apaga, puede volver a habilitarlo para deshacerse de los comentarios largos y las importaciones.


Lo siento, noté poco después de publicar que alguien ya señaló esto, elimínelo.
Elijah

3
¿Por qué no borra su propia publicación?
David Makogon

0

En CFEclipse: Preferencias> CFEclipse> Editor> Plegado de código> Columna contraer inicialmente, puede desmarcar para ver todo expandido al abrir, o marcar todas las casillas para cerrar todo al abrir un archivo.


0

Estaba usando clases de ápice de Salesforce con Eclipse Neon 3.3 para Java.
Encontré una opción " definir región de plegado " al hacer clic derecho en el editor, seleccioné el bloque de código que quería colapsar y seleccioné esta propiedad para ese código. Ahora veo el símbolo + y - para expandir y contraer ese bloque de código

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.