Quien ha tenido la oportunidad de trabajar con Visual Studio en sus más recientes versiones conoce el poder que como editor posee esta herramienta. IntelliSense y demás características hacen más ameno el trabajo de desarrollo.
También, quien ha tenido la oportunidad de trabajar con Eclipse debe ser honesto y reconocer que adolece de ciertas características, sin embargo una facilidad con la que cuenta (y muy difundida y utilizada) es la de añadir nuevas funcionalidades a través de plugins o ‘componentes’.
Una de las características que presenta Visual Studio y que Eclipse por defecto no, es la de code-folding. Code folding permite hacer que ciertas porciones del código sean contraíbles o plegables. Con regiones de ódigo me refiero más allá del cuerpo de un método, supongamos que tenemos un conjunto de métodos dentro de una clase que realizan labores muy relacionadas, tal vez sea idóneo poder expandirlos o colapsarlos todos a la vez, mejorando un poco la legibilidad del código (obviamente a nivel editor, si el código es un desastre no se han inventado plugins que extraigan la lógica y lo compongan xD).
Si mal no recuerdo, en Visual Studio esto se realizaba con ‘regions’ o algo por el estilo. En Eclipse existe el plugin Coffee-Bytes que cumple con esta funcionalidad y que es en cierta forma configurable. Con éste, podemos colapsar el código en las secciones que Eclipse ofrece por defecto (cuerpo de un método, comentario, clase, etc) añadiendo el ‘colapsado’ a nivel de if, etc., y evidentemente, definir regiones de código a placer y gusto del desarrollador.
En Internet he encontrado un breve tutorial de cómo instalarlo y he querido compartirlo con ustedes por si a alguien le es de utilidad. Y es que en clases cuyas líneas de código empiezan a crecer y crecer vaya que resulta de utilidad.
Desafortuadamente el proyecto en code.google.com aparece como ‘sin mantenimiento’, sin embargo yo les garantizo que funciona en Eclipse Indigo (3.7) de manera correcta.
Brevemente, los pasos:
- Descargar el plugin: Aquí el enlace eclipse-folding-plugin.tar
- Descomprimir, se encuentran dos carpetas: plugins y features. Se debe copiar el contenido de cada una de ellas y pegarlo en la respectiva carpeta de la instalación de Eclipse (en la carpeta de instalación de Eclipse existe una carpeta plugins y otra features).
- Abrir Eclipse e ir a Window->Preferences->Java->Editor->Folding. Ahí, seleccionar Coffe Bytes Java Folding en la opción ‘Select folding to use’.

- En la pestaña ‘General’ que aparece debajo, puede personalizarse qué porciones del código serán administradas por el plugin. Atención con la última ‘User Defined Regions’ que debe ser activada; para configurar cómo definir estas secciones, se debe ir a la pestaña ’User Defined Regions’. En esa pestaña, pueden definirse los identificadores de inicio y fin que delimitarán a las porciones de código.

- Aceptar para cerrar la ventana de configuración. Posteriormente, en el código de la aplicación que se esté desarrollando, para utilizar esta funcionalidad habrá que incluir el código fuente entre dos comentarios, uno con el ‘Start identifier’ y el último con el ‘End identifier’. Si se dejaron los identificadores por defecto, un ejemplo de su utilización sería:

De esta forma sencilla el código del programa puede hacerse más fácil de navegar y comprender.
Vía http://kosiara87.blogspot.mx/2011/12/how-to-install-coffee-bytes-plugin-in.html

A muchos el fútbol les disgusta, a otros al menos no les gusta. Para mí es mi deporte favorito.