IDE
Técnicamente, podrías escribir aplicaciones Spring Boot en Notepad y compilarlas manualmente por línea de comandos, pero eso sería como construir una casa con un destornillador.
Un IDE (Integrated Development Environment) es una herramienta que agiliza la codificación, detecta errores en tiempo real y organiza los archivos para que puedas enfocarte en qué construir en lugar de cómo construirlo.
¿Por Qué Todos Usan IntelliJ IDEA?
Si alguna vez viste codear a un compañero de trabajo o navegaste un tutorial de Spring en línea, probablemente viste este logo:
IntelliJ IDEA domina el desarrollo en Java y Spring Boot por cinco razones clave:
- Superpoderes para Spring Boot: Auto-configura proyectos y sugiere arreglos específicos de Spring.
- Autocompletado de código: Predice lo que vas a escribir después (como un buscador para código).
- Todo con un clic: Ejecutar, debuggear, testear y desplegar aplicaciones sin salir del IDE.
- Velocidad y estabilidad: Maneja proyectos grandes sin lag.
- Gratis y poderoso: La Community Edition cubre el 90% de las necesidades.
¿Qué pasa con otros IDEs?
- VS Code: Liviano pero necesita plugins para Spring Boot (setup extra).
- Eclipse/Spring Tool Suite: Gratis pero torpe, con workflows desactualizados.
- NetBeans: Raramente usado para desarrollo moderno de Spring.
Mi recomendación personal: descargá IntelliJ IDEA Community Edition (no es sponsored, lamentablemente).
Optimizando IntelliJ IDEA con Plugins (para Java)
Antes de codear, vamos a sacar un poco de desorden y distracciones del IDE.
Desactivá Plugins que No Usás
- Andá a File → Settings → Plugins (Windows) o IntelliJ IDEA → Settings → Plugins (macOS).
- En la pestaña Installed, desactivá estos plugins:
- En Deployment: Remote Execution Agent.
- En HTML and XML: HTML Tools.
- Todo lo que esté en IDE Localization (como los paquetes de idioma chino, japonés, coreano).
- En JVM Frameworks: JavaFX.
- En Languages: Shell Script y TOML.
- En Test Tools: TestNG.
- En Version Controls: Mercurial, Perforce Helix Core, Subversion.
- En Other Tools: Code with me, Eclipse Interoperability, EditorConfig, Performance Testing, Qodana, Task Management, TextMate Bundles, WebP Support.
Cómo desactivar: Desactivá el plugin con el toggle → Hacé clic en Apply → Reiniciá el IDE si te lo pide.
Instalá Plugins
- Lombok: soporte para Project Lombok.
- CodeComplexity: Este plugin calcula la métrica de complejidad del código.
- OpenAPI (Swagger) Editor: Soporte para la OpenAPI Specification (OAS).
Hacé clic en Apply → Reiniciá IntelliJ IDEA cuando te lo pida.