Guía de Netbeans para JAVA

Cuando das tus primeros pasos con Java y vas conociendo cuáles son los IDE más usados en programación, muy pronto te das cuenta que si bien un editor avanzado como NotePad++ o Sublime Text puede ser una buena herramienta para desarrollar tus primeros programas, a la larga necesitas mucho más. Esta sensación llega muy pronto. A poco que tu programa crece y comienzas a trabajar con objetos y clases, entendemos la necesidad de tener tu proyecto en orden para mantenerlo bajo control. Al menos esta fue mi primera impresión cuando estudiaba fundamentos de la programación y algoritmos en los tiempos de la cuchufleta. No me miréis así, esto ya fue hace mucho y ya peino unas canas.

Así el salto a un IDE de desarrollo es algo que se da de manera natural. Los IDE son aplicaciones informáticas que proporcionan servicios integrales para facilitar el trabajo a un desarrollador de software. Suelen integrar un editor de código, herramienta de construcción automática, un depurador junto con funciones de autocompletado de código y un intérprete. Entre los más conocidos y extendidos se encuentra Netbeans.

En lo personal, adoro este IDE y es el que uso habitualmente porque gracias a su enfoque podemos desarrollar nuestras aplicaciones como módulos (como un componente de un software). Lo cual resulta sumamente cómodo, pues podemos reutilizar nuestro código para diferentes proyectos las veces que queramos sin mayor complicación. Quizá su mayor handicap lo encontrarás en el desarrollo de una GUI, pues a mi criterio, es algo complicado, pero si trabajas en backend encontrarás todo lo que necesitas.

Ya por último, otra de sus ventajas es que no solo podemos desarrollar en JAVA, también podemos trabajar desarrollando software bajo otros lenguajes como PHP, CC++ e incluso HTML 5.

Netbeans es el IDE oficial de JAVA y uno de los programas más importantes que todo programador Java y de tecnologías web utiliza con regularidad. Por ello, hoy hablaremos de cómo instalar de forma sencilla este IDE de programación.

 

Instalación

Antes de comenzar a instalar NetBeans, necesitas disponer de la última versión del JDK. Sin ello, no podrás compilar y ejecutar código JAVA. Pero no te preocupes, Oracle en su página web ofrece la posibilidad de descargar la última versión.

El siguiente paso es decidir qué versión de NetBeans necesitamos. Desde su web oficial podemos descargar diferentes instaladores, cada uno de los cuales contiene el IDE básico y herramientas adicionales.

Los siguientes instaladores están disponibles:

  • Java. Proporciona herramientas para desarrollar aplicaciones de Java SE, Java EE y Java ME. Esta opción de descarga también incluye el software GlassFish v3 y Apache Tomcat 6.0.20.
  • JavaFX. Proporciona compatibilidad para el desarrollo de aplicaciones multiplataforma de JavaFX.
  • Java SE. Proporciona todas las características estándar para el desarrollo de Java SE. También se incluye la compatibilidad con el desarrollo de RCP de la plataforma NetBeans.
  • Ruby. Proporciona herramientas para el desarrollo de Ruby y es compatible con Rails y JRuby. También contiene GlassFish v3.
  • PHP. Proporciona herramientas para el desarrollo de PHP.
  • C/C++. Es compatible con el desarrollo en los lenguajes C, C++, Qt, Fortran y Assembly.
  • All (Todo). Es una opción de descarga completa que contiene todos los tiempos de ejecución y los paquetes disponibles para NetBeans IDE.

Decidir cuál elegir depende en gran medida de nuestras necesidades. Mi consejo es probar la instalación básica y añadir aquellos módulos que necesitemos realmente.

 

Personalización

Tras la primera instalación siempre es recomendable personalizar NetBeans. Con esto lograremos dejarlo todo a medida de nuestras necesidades. Lo que yo suelo hacer es modificar la variable User, Asignar una licencia por defecto para mis próximos desarrollos y trabajar con las plantillas o “Templates”.

 

Variable User

Puede parecer una tontería pero estoy algo cansado de escribir mi nombre en cada proyecto. En NetBeans existe una manera de poder definir este dato, además de cualquier otra información que queramos que aparezca por defecto.

Para ello, tenemos que dirigirnos a “Tools > Templates > Settings > Assembler” y en la pestaña que se abre a continuación, podemos ver que aparecen varias líneas escritas precedidas por almohadillas ( # ). En la última línea, borramos la almohadilla, lo cual activará un texto en color naranja. Este texto podemos modificarlo como queramos, ya sea para poner nuestro nombre, email, o lo que se nos ocurra.

 

Templates

En el mismo diálogo anterior, si seleccionamos las propiedades de JAVA Class  podemos definir una plantilla básica del código o información que queramos que se muestre a la hora de declarar una nueva clase.

Por ejemplo:

  • @author ${user} Muestra el contenido de la variable user.
  • @date ${date} Muestra el día cada vez que abras un proyecto.
  • @time ${time} Muestra la hora del proyecto.
     

Licencia de software

Me sorprende que no pocas personas desconocen esta funcionalidad. NetBeans nos permite definir la licencia de nuestro proyecto en base a unas plantillas predefinidas. Para ello, solo debemos situarnos encima de nuestro proyecto, seleccionar con el botón derecho la opción propiedades y definir el modelo de licencia que queramos usar, por ejemplo, GNU.

 

Atajos de teclado

NetBeans permite usar diferentes atajos de teclado para poder trabajar con soltura nuestro código y así optimizar nuestro desempeño. Estos son los que más suelo usar pero hay muchos más:

  • Ctrl + Space: Completa el código que estamos escribiendo. Por ejemplo, si queremos escribir LocateRegistry solamente escribimos Loc y presionamos el atajo para que nos sugiera la palabra completa. Si presionamos dos veces el atajo, muestra todas las opciones que comiencen con los caracteres escritos.
  • Alt + Insert: Agrega constructores, métodos accesores, propiedades, overrides, etc.
  • Alt + Enter: Se usa sobre el texto subrayado para ver la sugerencia que nos hace el IDE cuando hay algún error de sintaxis o se necesita realizar algún import o surround.
  • Ctrl + R: Si lo hacemos sobre el identificador, renombra todas las ocurrencias.

Los atajos siguientes son escribiendo la palabra mencionada y presionando tabulador:

  • fcom + Tab: Se obtiene el código para agrupar y comentar. Ejemplo: // <editor-fold defaultstate="collapsed" desc="comment">// </editor-fold>
  • fori + Tab: Genera el código necesario para hacer un for. Ejemplo: for (int idx = 0; idx < arr.length; idx++) { Object elem = arr[idx]; }. Otros similares a “fori” son “forc”, “fore”, “forl”, and “forv”
  • sout + Tab o soutv + Tab: Genera los System.out.println(“”)
  • iff + Tab: Genera los bloques if. Ejemplo: if (exp) { }sw + Tab: Genera el switch. Ejemplo: switch (var) { case val: break;default: throw new AssertionError();}
  • whilexp + Tab: Genera los bloques While. Otras variantes son whilen y whileit. Ejemplo: whilexp : while (exp) { } whileit: while(it.hasNext()) { Object elem = it.next(); } whilen: while(en.hasMoreElements()) { Object elem = en.nextElement(); }

A poco que trabajes con NetBeans te darás cuenta de que, sin ser perfecto, es un IDE capaz de realizar en la práctica cualquier proyecto. Mi recomendación es hacerse cuanto antes con los atajos de teclado y conocer un poco más en detalle sus opciones de personalización porque nunca se sabe todo el potencial que puedes sacar. Parafraseando, cada maestro tiene su librillo. ¿Cuál es el tuyo? :)

 

Guía de Posibilidades Profesionales en el Ecosistema de Java