Programa en JAVA sin distracciones con el IDE Visual Studio Code

Hasta no hace mucho tiempo cuando hablábamos de Microsoft Visual Studio era para referirnos al desarrollo de aplicaciones Visual Basic para Microsoft Windows pero esto es algo que actualmente no es fiel a la realidad. Programado en C++ y C# es un entorno de desarrollo integrado que ya tiene bastante recorrido a sus espaldas - su primera versión data de 1997 - pasando por numerosas revisiones que lo han ido acercando a la realidad del sector dominado por el software de código abierto.

En la actualidad, es uno de los IDE más utilizado en programación Java y podemos instalarlo tanto en Windows, macOS y GNU/Linux soportando numerosos lenguajes de programación de manera nativa, tales como C++, C#, Visual Basic, y mediante extensiones podemos desarrollar en otros lenguajes.

A grandes rasgos incluye prácticamente todo lo necesario para poder trabajar. Su diseño es modular, lo que permite personalizar nuestra instalación logrando un entorno ligero desde el que podemos comenzar a trabajar de inmediato. ¿Microsoft haciendo las cosas bien? Pues sí. Visual Studio Code proporciona funciones de lenguaje esenciales como autocompletado de código, refactorización, alineación, formateo y fragmentado de código, junto con una adecuada depuración y soporte de prueba de unidad.

El soporte de Java en Visual Studio se proporciona a través de una amplia gama de extensiones. Al instalar extensiones, puede tener un editor de código ligero y de alto rendimiento que también es compatible con las populares herramientas de desarrollo de Java. Visual Studio también puede integrar herramientas y frameworks como Maven, Tomcat, Jetty y Spring Boot. Los desarrolladores de Java obtenemos así una excelente herramienta tanto para la edición rápida de códigos como para el ciclo completo de depuración y prueba.

Si no tenemos Visual Studio Code en nuestro sistema el primer paso será descargarlo desde el siguiente enlace teniendo en cuenta que debemos descargar e instalar la versión adecuada para nuestro sistema operativo.

Visual Studio

 

Instalar el pack de extensiones de Java

Una vez instalado Visual Studio Code todavía nos queda por hacer algunos pasos antes de comenzar a trabajar. VS Code es un editor muy versátil gracias a su diseño modular podemos añadir soporte para JAVA mediante extensiones. Para facilitar más las cosas disponemos de un “Java Extension Pack”, que contiene las extensiones más populares usadas por los desarrolladores JAVA:

  1. Language Support for Java(TM) de Red Hat
  2. Debugger for Java
  3. Java Test Runner
  4. Maven for Java
  5. Java Dependency Viewer

La existencia de este pack nos quita mucho trabajo. Para instalarlo solo tenemos que usar la combinación de teclas CONTROL+P, pegar el siguiente comando “ext install vscjava.vscode-java-pack” y pulsar ENTER. Visual Studio comenzará a descargar los paquetes necesarios.

 

Intellisense

 

 

Otra opción es pulsar Ctrl+Shift+X para abrir el gestor de extensiones y mediante el filtrado de búsqueda seleccionar las extensiones JAVA disponibles.

 

¿Pero qué hace cada extensión y por qué debemos instalar el pack?

Si nos fijamos en las 5 extensiones que incluye el “Java Extension Pack” lo que obtenemos es lo siguiente:

  • A través del soporte de idiomas para Java (TM) de Red Hat, utilizando M2Eclipse, los proyectos Maven, Eclipse y Gradle Java son compatibles pudiendo trabajar con código procedente de otros proyectos anteriores.
  • IntelliSense es un término general para referirnos a las características de idioma, incluida la finalización inteligente de código (método en contexto y sugerencias de variables) en todos sus archivos y para módulos integrados y de terceros.
  • Con Maven para Java, podemos generar proyectos y navegar a través de todos los proyectos de Maven dentro de su área de trabajo.
  • Un depurador para Java es un depurador de Java ligero basado en el servidor de depuración de Java. Funciona con el Soporte de idiomas para Java de Red Hat y permite depurar nuestro código Java dentro de Visual Studio Code.
  • Con el soporte de la extensión Java Test Runner podemos ejecutar, depurar y administrar fácilmente nuestros casos de prueba JUnit y TestNG.

Con esto podemos comenzar a trabajar en el 90% de nuestros proyectos sin necesitar nada más que nuestra pericia desarrollando software y solo habremos invertido unos pocos minutos en dejar Visual Studio a nuestro gusto. Sin duda una buena razón para elegir el pack de extensiones. Pero si lo que quieres es ampliar todavía más las capacidades de Visual Studio mi recomendación es que selecciones las siguientes:

  1. Spring Boot Tools
  2. Spring Initializr Java Support
  3. Spring Boot Dashboard
  4. Tomcat
  5. Jetty
  6. CheckStyle

Esto nos dará la posibilidad de poder trabajar no solo desarrollando en JAVA puro sino también con sus framework y librerías más populares lo que con el tiempo es de agradecer pues gracias a ellos optimizaremos el desempeño de nuestros proyectos.

 

Conclusión

Aunque Visual Studio no es uno de los entornos de desarrollo JAVA más populares hay que reconocer que Microsoft ha puesto en estos últimos años un notable esfuerzo en adaptar su plataforma a las últimas tendencias de desarrollo de software, ofreciendo a estudiantes y desarrolladores un IDE que nada tiene que envidiar a IDEs más populares y que al contrario ofrece una modularidad tan simple como ágil.

Esto lo convierte en una interesante opción a tener en cuenta sobre todo si nuestra previsión es escalar nuestro proyecto y buscamos un IDE que pueda adaptarse a nuestro día a día y crecer en funcionalidad sin complicaciones.