Nueva IDE con soporte para C++: primer vistazo a JetBrains Nova

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

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.

Recommended Libraries