Si llevas un tiempo utilizando IntelliJ IDEA, es muy probable que solo estés aprovechando quizás el 40 % de todo lo que puede hacer.
La mayoría de los desarrolladores instalan IntelliJ, escriben código, utilizan algunos atajos y siguen adelante.
Pero IntelliJ no es solo un editor, es un superpoder para desarrolladores una vez que se desbloquean las funciones ocultas que aceleran la escritura, la navegación, la depuración, la refactorización, el formateo e incluso el pensamiento.
En este artículo, te mostraré 10 funciones poco conocidas de IntelliJ IDEA que harán que tu flujo de trabajo sea más fluido y rápido al instante, sin necesidad de plugins ni trucos.
Empecemos. 👇
Búsqueda y sustitución estructural (SSR)
La mayoría de los desarrolladores confían en la búsqueda de texto... pero IntelliJ puede buscar por estructura de código.
¿Quieres encontrar todos los bloques if(condition) que no utilizan llaves?
¿O sustituir llamadas API obsoletas en todo el código base por nuevos patrones?
Uso:
Editar → Buscar → Búsqueda estructural
Entiende la sintaxis del código, no solo el texto, lo que significa que es preciso y potente para la refactorización a gran escala.
Autocompletado posfijo
Olvídate de escribir expresiones completas. IntelliJ te permite escribir primero la variable y luego añadir el comportamiento.
Ejemplo:
user.getName().soutSe convierte automáticamente en:
System.out.println(user.getName());Otras joyas: .var, .return, .if, .for, .notnull
Una vez que empieces a usar esto, no habrá vuelta atrás.
Plantillas en vivo
Probablemente hayas usado sout y psvm, pero IntelliJ permite plantillas personalizadas.
Si escribes:
logiPuede crear automáticamente:
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);Ve a:
Configuración → Editor → Plantillas en vivo
Crea macros para código repetitivo: tu yo futuro te lo agradecerá.
Edición con múltiples cursores
Sí, IntelliJ admite la edición con múltiples cursores al estilo VSCode.
Pulsa:
Shift + Ctrl + Alt + J (Windows)
Shift + Cmd + Option + J (Mac)Selecciona todas las apariciones y te permite editarlas simultáneamente.
Perfecto para renombrar, añadir argumentos o modificar patrones sin necesidad de refactorizar.
Integración con bases de datos
No necesitas DBeaver ni PgAdmin para consultas sencillas. IntelliJ tiene un cliente de base de datos integrado.
Puedes:
✔ Conectarte a MySQL/PostgreSQL/Mongo
✔ Escribir y ejecutar SQL
✔ Ver datos de tablas
✔ Generar scripts
Si trabajas con servicios de backend, esto supone un gran cambio.
Asistente de IA de IntelliJ (versiones más recientes)
Incluso si no confías plenamente en las herramientas de IA, la conciencia contextual de IntelliJ te ayuda a:
- Generar pruebas
- Explicar código
- Sugerir refactorizaciones
- Mejorar la legibilidad del código
No es ChatGPT, es consciente del código y del proyecto.
Historial local: deshacer más allá de Git
¿Alguna vez has borrado un archivo o perdido cambios antes de confirmarlos?
IntelliJ mantiene el historial local, incluso si nunca has utilizado Git.
Haz clic con el botón derecho en la carpeta/proyecto → Historial local → Mostrar historial
Verás:
- Instantáneas automáticas
- Puntos de deshacer
- Archivos eliminados
Esto ha ahorrado a los desarrolladores cientos de horas y algunas lágrimas.
Bocetos y notas
¿Necesitas probar la lógica rápidamente?
En lugar de crear archivos temporales en tu proyecto, utiliza:
Ctrl + Shift + Alt + InsertLos archivos temporales no afectan al repositorio y son compatibles con:
- Java
- SQL
- JSON
- Bash
- Markdown
Es como tener un espacio de pruebas integrado.
Ejecuta cualquier cosa (doble pulsación de Shift)
Pulsa dos veces Shift.
Esto abre la paleta de comandos de IntelliJ.
Puedes ejecutar:
- Comandos Maven
- Tareas Gradle
- Pruebas
- Archivos recientes
- Operaciones Git
Sin menús: todo está a un atajo de distancia.
Cobertura de código integrada
Si escribes pruebas, IntelliJ puede visualizar la cobertura de forma muy clara.
Haz clic con el botón derecho en la prueba → Ejecutar con cobertura
Verás:
🟩 Cobertura total
🟨 Cobertura parcial
⬜ Sin cobertura
Convierte la refactorización y las pruebas en confianza medible.
Reflexiones finales
IntelliJ IDEA no es solo una herramienta, es un ecosistema creado para que los desarrolladores sean más rápidos, precisos y eficientes.
La mayoría de los desarrolladores nunca exploran más allá de lo básico... pero en el momento en que empiezas a utilizar estas funciones ocultas, tu flujo de trabajo se transforma.
Así que hoy, elige una o dos de esta lista y empieza a utilizarlas, no intentes utilizarlas todas a la vez.
Domínalas. Luego pasa a las siguientes.
Tu aumento de productividad será notable, te lo garantizamos.
Gracias por leer Código en Casa.
Si esto te a ayudado y te sumo algo Dale un 👏 , compártelo con tu red o dejame un comentario para saber tu opinión.