Saltearse al contenido

IDEs modernos para Java

¿Qué es un IDE?

Un IDE (Integrated Development Environment) es un editor avanzado con herramientas integradas:

  • Autocompletado inteligente
  • Refactoring automático
  • Debugging visual
  • Integración con build tools (Maven/Gradle)
  • Control de versiones (Git)

IntelliJ IDEA

El IDE más popular para Java.

Versiones

Community: Gratuita, open source. Suficiente para la mayoría.

Ultimate: De pago. Incluye:

  • Soporte para Spring, Jakarta EE
  • Herramientas de bases de datos
  • Profiler integrado
  • Soporte para JavaScript frameworks

Instalación

Linux:

Ventana de terminal
# Snap
sudo snap install intellij-idea-community --classic
# O descarga desde jetbrains.com

macOS:

Ventana de terminal
brew install --cask intellij-idea-ce

Windows: Descarga desde jetbrains.com/idea

Atajos útiles

AcciónWindows/LinuxmacOS
Buscar archivoCtrl+Shift+NCmd+Shift+O
Buscar claseCtrl+NCmd+O
Buscar símboloCtrl+Alt+Shift+NCmd+Alt+O
AutocompletarCtrl+SpaceCtrl+Space
RefactorizarCtrl+Alt+Shift+TCtrl+T
Formatear códigoCtrl+Alt+LCmd+Alt+L
RenombrarShift+F6Shift+F6
EjecutarShift+F10Ctrl+R
DebugShift+F9Ctrl+D

Eclipse

IDE clásico, gratuito y open source.

Instalación

Descarga desde eclipse.org

Elige "Eclipse IDE for Java Developers".

Ventajas

  • Completamente gratuito
  • Ecosistema maduro de plugins
  • Liviano comparado con IntelliJ

Desventajas

  • UI menos moderna
  • Autocompletado menos inteligente
  • Configuración más manual

Visual Studio Code

Editor ligero con extensiones para Java.

Instalación

Descarga desde code.visualstudio.com

Extensiones esenciales

  1. Extension Pack for Java (Microsoft)

    • Language Server
    • Debugger
    • Test Runner
    • Maven/Gradle support
  2. Spring Boot Extension Pack (opcional, si usas Spring)

Instalación de extensiones

  1. Abre VS Code
  2. Ctrl+Shift+X → Busca "Extension Pack for Java"
  3. Instala

¿Cuándo usar VS Code?

  • Proyectos pequeños
  • Si ya usas VS Code para otros lenguajes
  • Recursos limitados (menos RAM que IntelliJ/Eclipse)

NetBeans

IDE oficial de Oracle, gratuito.

Instalación

Descarga desde netbeans.apache.org

Ventajas

  • Excelente soporte para Maven
  • Herramientas de GUI (Swing)
  • Profiler integrado

Menos usado que IntelliJ o Eclipse actualmente.


Comparación

IDECostoPopularidadFacilidadRendimiento
IntelliJ IDEACommunity gratis / Ultimate de pago⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
EclipseGratis⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
VS CodeGratis⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
NetBeansGratis⭐⭐⭐⭐⭐⭐⭐⭐

Recomendación

Para desarrollo profesional

IntelliJ IDEA Community: Mejor experiencia, autocompletado inteligente, refactoring poderoso.

Para principiantes

VS Code: Más simple, menos abrumador.

Para proyectos corporativos legacy

Eclipse: Aún muy usado en empresas establecidas.


Características esenciales

Autocompletado inteligente

Sugiere métodos, clases y variables relevantes.

String texto = "Hola";
texto. // Aparece lista de métodos: length(), toUpperCase(), etc.

Refactoring

Renombrar: Cambia el nombre de una variable/método en todo el proyecto.

Extraer método: Convierte código seleccionado en un método.

Cambiar firma: Modifica parámetros de un método y actualiza todas las llamadas.

Debugging

  • Breakpoints: Detén la ejecución en una línea
  • Step Over: Siguiente línea
  • Step Into: Entra en un método
  • Inspeccionar variables: Ve valores en tiempo real

Integración con build tools

Ejecuta comandos Maven/Gradle desde el IDE:

  • mvn clean install
  • gradle build

Control de versiones

Git integrado:

  • Commit
  • Push/Pull
  • Ver diferencias
  • Resolver conflictos

Plugins útiles

IntelliJ IDEA

  • Lombok: Genera getters/setters automáticamente
  • SonarLint: Detecta code smells
  • Rainbow Brackets: Colores para brackets anidados
  • GitToolBox: Mejoras para Git

VS Code

  • Checkstyle: Verifica estilo de código
  • Java Test Runner: Ejecuta tests unitarios
  • Spring Boot Dashboard: Gestiona aplicaciones Spring

Configuración recomendada

IntelliJ IDEA

  1. File → Settings → Editor → General → Auto Import

    • Marca "Add unambiguous imports on the fly"
    • Marca "Optimize imports on the fly"
  2. File → Settings → Editor → Code Style → Java

    • Tab size: 4
    • Indent: 4
    • Continuation indent: 8
  3. File → Settings → Build, Execution, Deployment → Compiler

    • Marca "Build project automatically"

Próximo paso

Aprende buenas prácticas para escribir código limpio: Convenciones de código →