Eclipse IDE para JAVA

Eclipse es el IDE de desarrollo más popular en la actualidad y como no, también es el IDE de Java más utilizado. Una de las claves reside en que ha encontrado un importante nicho en el mundo del desarrollo de aplicaciones para dispositivos móviles. Además de esto cuenta con una más que ingente cantidad de plugins que le dotan de funcionalidades que hacen palidecer a su competencia. Con Eclipse podemos desarrollar software basado en Java, C, C++, JSP, perl, Python, Ruby y PHP. Además Eclipse es un IDE basado en código abierto que podemos descargar de manera libre y gratuita desde su página.

Todo esto suena genial y es cierto. Eclipse es la mejor opción para trabajar pero … Para trabajar cómodo en nuestro entorno de desarrollo no depende sólo de una cuestión de potencial. También depende de la personalización que podamos hacer para sentirnos a gusto. Esta es una de las razones por lo que a las personas nos cuesta tanto cambiar a otro IDE. Es como un síndrome de Estocolmo. Cuando tras pasar horas optimizando y personalizando todo para trabajar, la sola idea de cambiar nos produce terror. Al cambiar de IDE nos sentimos perdidos, crece la ansiedad y volvemos corriendo.

En este artículo quiero compartir una serie de consejos para hacer que el cambio a Eclipse sea lo más llevadero posible y, si ya lo usamos, cómo dejarlo todo a nuestra medida para que no queramos cambiarnos a otro por nada del mundo.

 

Preparación del entorno

Tras instalar nuestro IDE en seguida notaremos que necesitamos optimizar Eclipse. Algunos cambios en la configuración de Eclipse que podemos hacer para facilitarnos el trabajo. Aquí no hay una ciencia exacta, cada maestro tiene su librillo y los consejos que ofrezco son el resultado de años de prueba y error. Estos son los ajustes que yo hago cuando vuelvo instalar Eclipse en mi PC.

 

Cambiar codificación de caracteres:

A todos nos ha pasado alguna vez. Editar nuestro código en el PC del trabajo y llegar a casa y no entender nada. El código está ahí pero lo que antes se leía bien ahora es un cúmulo de caracteres sin aparente sentido. ¿Qué ha podido suceder?

A nada que trabajes con Eclipse te darás cuenta que Windows utiliza una codificación, Linux otra y OSX ya ni mencionarlo. Si trabajas siempre en la misma máquina y sistema no hay problema pero si te ocurre como yo que en el trabajo usas Windows y en casa Linux, toca ajustar la codificación de caracteres por defecto por el bien de nuestra salud.

Una vez iniciado Eclipse veremos bajo el menú Window > Preferences, la opción para cambiar nuestra codificación de caracteres. Lo mejor es elegir una universal como UTF-8.

 

Desactivar corrección ortográfica

¿Sabías que Eclipse cuenta con un corrector ortográfico para los comentarios y documentación? El problema es que no sirve de mucho ya que está solo disponible en inglés. La consecuencia es que todo lo que escribamos será marcado con molestas líneas rojas indicando el error. Personalmente, si no lo necesitas es mejor que lo desactives.

 

Desactivar compilado automático y compilar todo

Eclipse compila automáticamente nuestro proyecto al guardar algún archivo modificado. Esto que puede parecer práctico no lo es porque, si tenemos un proyecto un poco complejo, el proceso puede tardar varios minutos interrumpiendo nuestro trabajo sólo por guardar unos míseros cambios.

Para resolverlo debemos desmarcar la opción en Project > Build Automatically. Desde ese momento necesitaremos compilar manualmente nuestro proyecto cuando lo necesitemos. Esto lo podemos hacer rápidamente gracias al atajo de teclado Ctrl+B. Pero cuidado, esta combinación equivale a Build All, es decir, compilará todos los proyectos de nuestro espacio de trabajo. Para resolverlo, en el mismo menú, podemos cambiar el atajo en el apartado Keys por la instrucción Build Project.

 

Explorador de paquetes en vista jerárquica

Reconozco que es una manía pero personalmente me gusta mantener la vista de paquetes en el explorador según su jerarquía. Por defecto la vista es plana y a veces puede resultar molesto encontrar lo que buscamos. Así que en el menú de preferencias suelo cambiar esto para ver los paquetes con su estructura de árbol.

 

Ayuda para escribir código

Comentaba antes que Eclipse es como una gran caja de sorpresas. Una de sus utilidades más destacadas es su asistente para escribir código. Esto facilita mucho nuestro desempeño pero también tiene un coste en cuanto a requerimientos de memoria y hardware. Mi consejo es echar un ojo a todas las opciones y adaptarlo a nuestras necesidades.

 

Punto y coma siempre al final

Seguro que te ha pasado. En Java todas las sentencias llevan un punto y coma al final. Parece una tontería pero olvidarnos es la causa de que luego pasemos minutos e incluso horas revisando código para darnos cuenta en donde hemos fallado. Eclipse permite ahorrarnos este paso y colocará la puntuación correctamente al final de la línea.

 

Otras personalizaciones útiles

 

Autocompletado de métodos mejorado

El tiempo es oro, literalmente. Una funcionalidad que uso mucho en Eclipse es la de autocompletado de métodos. Pulsando la combinación Ctrl+Espacio lograremos ahorrar una barbaridad de código.

 

Plantillas de código

Es posible que no te descubra nada nuevo pero Eclipse nos permite usar palabras clave que a su vez generan determinadas estructuras de código. Por ejemplo, yo estoy cansado de escribir System.out.println() para imprimir texto en la consola; Imagina solo escribir algo como “sysout” y lanzar el autocompletado (ctrp+espacio) para que Eclipse reconozca la palabra clave y, en su lugar, añada la sentencia. ¡Magia!

 

Formateo de código

Y ya por último pero no menos importante, ¿Cuántas veces ocurre que escribimos un código caótico y luego no somos capaces de ordenarlo? Mediante la combinación de teclas Ctrl+Shift+F Eclipse es capaz de ordenar nuestro código de modo que todo quede limpio, claro y ordenado.

Estoy seguro que me dejo muchas cosas en el tintero. Personalizar Eclipse es un tema bastante amplio que necesita mucho tiempo y dedicación. ¿Se te ocurren más consejos útiles para mejorar nuestro trabajo con Eclipse? Todas las sugerencias son siempre bienvenidas. :)

Guía de Posibilidades Profesionales en el Ecosistema de Java