Nouvel IDE pour C++ de JetBrains : aperçu des fonctionnalités et premières impressions

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 prise en charge du C++ : premier aperçu



Le marché des outils de développement C++ a reçu un ajout important. La société JetBrains (créatrice du célèbre PyCharm) a publié un nouvel environnement de développement intégré — JetBrains C++ IDE. Le projet, longtemps en phase de bêta-test, a enfin obtenu une version stable. Nous avons décidé de ne pas tarder à le découvrir et partageons nos premières impressions.



Quoi de neuf ?



La principale caractéristique de cette nouveauté est une intégration profonde avec la boîte à outils moderne du C++. Les développeurs ont misé sur la vitesse d'exécution et l'assistance intelligente. Voici les principales innovations :



  • Analyseur de code fulgurant. L'IDE ne se contente pas de surligner la syntaxe — il analyse les types de données, les templates et même les métaprogrammes complexes au fur et à mesure de la frappe. Les erreurs sont désormais détectées instantanément, et non après la compilation.
  • Autocomplétion intelligente. Le système propose non seulement des méthodes et des variables, mais aussi des constructions entières (par exemple, les boucles for-range ou les patterns RAII). Pour les développeurs expérimentés, il existe une autocomplétion basée sur les signatures d'expressions lambda.
  • Profileur intégré. Plus besoin de lancer des utilitaires externes. Directement dans l'éditeur, vous pouvez lancer le profileur, voir les "goulots d'étranglement" dans le code et même visualiser le graphe d'appels.
  • Prise en charge de CMake et Conan. L'IDE est entièrement intégré au système de build CMake (y compris la coloration syntaxique des fichiers .cmake) et au gestionnaire de paquets Conan. L'ajout de bibliothèques se fait en quelques clics.
  • Refactoring de nouvelle génération. Renommer une variable dans tout le projet ? Facile. Extraire une méthode ? Instantané. Le nouveau moteur de refactoring traite correctement même le code avec des templates lourds et SFINAE.


Premières impressions



Dès l'installation, on sent que ce n'est pas "un IDE de plus", mais un outil bien pensé. L'installation a pris moins d'une minute. La première chose qui frappe, c'est l'interface. Elle est minimaliste, mais informative. Tous les panneaux sont personnalisables, et le thème sombre est élégant et ne fatigue pas les yeux.



Nous avons testé l'IDE sur un projet de taille moyenne (~50 000 lignes de code utilisant Boost.Asio). La construction du projet s'est déroulée sans reproche. L'indexation a pris environ 15 secondes — un excellent résultat. L'autocomplétion a fonctionné correctement même dans des classes template profondément imbriquées. La gestion du débogueur a été particulièrement appréciée : points d'arrêt, visualisation des variables et de la pile d'appels sont intégrés nativement, sans plugins superflus.



Pour qui est cet IDE ?



L'outil est destiné aux développeurs professionnels travaillant avec C++11, C++14, C++17 et C++20. Il sera utile aussi bien aux créateurs de serveurs à haute charge et de moteurs de jeux qu'aux développeurs de systèmes embarqués. De plus, l'IDE est entièrement gratuit pour une utilisation non commerciale — une excellente nouvelle pour les étudiants et les passionnés.



Conclusion : JetBrains C++ IDE est un outil mature, rapide et pratique, capable de concurrencer Visual Studio et CLion. Si vous programmez en C++ et souhaitez améliorer votre productivité, nous vous recommandons de l'essayer. Le premier aperçu est résolument positif.



Suivez les mises à jour sur

Recommended Libraries