Nueva IDE con soporte para C++: primer vistazo a JetBrains Nova
El mercado de herramientas para el desarrollo en C++ tiene un nuevo jugador. La empresa JetBrains, conocida por sus potentes entornos de desarrollo, ha anunciado JetBrains Nova — una IDE ligera pero funcional, orientada a C++ y la programación de sistemas. En este artículo compartimos nuestras primeras impresiones y analizamos las características clave de esta novedad.
¿Qué es JetBrains Nova?
Nova se posiciona como una alternativa más rápida y menos exigente en recursos que CLion. A diferencia de su hermano mayor, no intenta ser universal — el enfoque está puesto exclusivamente en C y C++, sin soporte para Java, Kotlin o Python. Esta decisión permite a los desarrolladores obtener el máximo rendimiento en proyectos de cualquier tamaño.
Características clave
- Inicio y navegación ultrarrápidos — la IDE se inicia en 2-3 segundos, y la búsqueda de código y la navegación funcionan casi instantáneamente, incluso en proyectos con cientos de miles de líneas.
- Sistema de compilación integrado — soporte nativo para CMake, Make y Ninja. Ya no es necesario configurar toolchains externos: todo se gestiona a través de la interfaz gráfica.
- Refactorización inteligente — renombrar variables, extraer funciones, extraer clases. Nova comprende la semántica de C++17/20 y no toca lo que no debe tocar.
- Depurador visual — soporte para GDB y LLDB con un práctico panel para ver variables, pila de llamadas y memoria.
- Perfilado sin plugins adicionales — perfilador de CPU y memoria integrado basado en Perf y Valgrind.
Primera impresión
Después de la instalación, Nova sorprende por su interfaz minimalista. Sin paneles innecesarios — solo el editor, la terminal y el árbol del proyecto. Sin embargo, todas las funciones necesarias están disponibles a través del menú contextual o atajos de teclado. El autocompletado funciona al nivel de los mejores: Nova analiza tipos, plantillas e incluso la instanciación de plantillas sobre la marcha.
Especialmente grata fue la experiencia con CMake. Al abrir un proyecto, la IDE detecta automáticamente CMakeLists.txt, ofrece seleccionar la configuración (Debug/Release) e inicia la configuración de inmediato. Los errores se resaltan en tiempo real, y las advertencias del compilador se muestran incluso antes de la compilación.
Desventajas
- Aún no hay soporte para CUDA y OpenCL — para programación en GPU será necesario usar CLion o una configuración manual.
- Ecosistema de plugins limitado: al inicio solo están disponibles unas 30 extensiones.
- Falta una herramienta integrada para trabajar con Git (habrá que usar un cliente externo o la terminal).
¿Para quién es adecuada?
JetBrains Nova es una excelente opción para desarrolladores de C++ que están cansados de la lentitud de las IDEs pesadas y desean una herramienta rápida y moderna sin comprometer la funcionalidad. Les gustará especialmente a quienes trabajan con sistemas embebidos, motores de juegos o aplicaciones de servidor de alta carga.
Puedes probar Nova hoy mismo en acceso anticipado en el sitio web oficial de JetBrains. La versión para Linux y macOS estará disponible en las próximas semanas.