Nouvel IDE avec support C++ : premier aperçu de JetBrains Nova

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Nouvel IDE avec support C++ : premier aperçu de JetBrains Nova



Le marché des outils de développement C++ accueille un nouvel acteur. La société JetBrains, connue pour ses environnements de développement puissants, a annoncé JetBrains Nova — un IDE léger mais fonctionnel, orienté vers le C++ et la programmation système. Dans cet article, nous partageons nos premières impressions et analysons les caractéristiques clés de cette nouveauté.



Qu'est-ce que JetBrains Nova ?

Nova se positionne comme une alternative plus rapide et moins gourmande en ressources que CLion. Contrairement à son grand frère, elle ne cherche pas à être universelle — l'accent est mis exclusivement sur le C et le C++, sans support pour Java, Kotlin ou Python. Cette décision permet aux développeurs d'obtenir des performances maximales sur des projets de toute taille.



Fonctionnalités clés

  • Démarrage et navigation fulgurants — l'IDE se lance en 2-3 secondes, et la recherche de code ainsi que les transitions fonctionnent presque instantanément, même dans des projets comportant des centaines de milliers de lignes.
  • Système de build intégré — support natif de CMake, Make et Ninja. Plus besoin de configurer des toolchains externes : tout se gère via l'interface graphique.
  • Refactoring intelligent — renommage de variables, extraction de fonctions, extraction de classes. Nova comprend la sémantique C++17/20 et ne touche pas à ce qui ne doit pas être touché.
  • Débogueur visuel — support de GDB et LLDB avec un tableau de bord pratique pour visualiser les variables, la pile d'appels et la mémoire.
  • Profilage sans plugins supplémentaires — profileur CPU et mémoire intégré basé sur Perf et Valgrind.


Première impression

Après l'installation, Nova surprend par son interface minimaliste. Pas de panneaux superflus — seulement l'éditeur, le terminal et l'arborescence du projet. Toutes les fonctions nécessaires sont accessibles via le menu contextuel ou les raccourcis clavier. L'autocomplétion fonctionne au niveau des meilleurs exemples : Nova analyse les types, les templates et même l'instanciation des templates à la volée.



Le travail avec CMake a été particulièrement agréable. À l'ouverture d'un projet, l'IDE détecte automatiquement le fichier CMakeLists.txt, propose de choisir une configuration (Debug/Release) et lance immédiatement la configuration. Les erreurs sont mises en évidence en temps réel, et les avertissements du compilateur s'affichent avant même la compilation.



Inconvénients

  • Pas encore de support pour CUDA et OpenCL — pour la programmation GPU, il faudra utiliser CLion ou une configuration manuelle.
  • Écosystème de plugins limité : seulement une trentaine d'extensions disponibles au lancement.
  • Manque d'un outil intégré pour travailler avec Git (il faudra utiliser un client externe ou le terminal).


À qui s'adresse-t-il ?

JetBrains Nova est un excellent choix pour les développeurs C++ qui en ont assez des lenteurs des IDE lourds et souhaitent obtenir un outil rapide et moderne sans compromis sur les fonctionnalités. Il plaira particulièrement à ceux qui travaillent avec des systèmes embarqués, des moteurs de jeu ou des applications serveur à forte charge.



Vous pouvez essayer Nova dès aujourd'hui en accès anticipé sur le site officiel de JetBrains. Les versions pour Linux et macOS sortiront dans les semaines à venir.

Recommended Libraries