CLion 2024.1 améliore l'expérience d'édition avec CMake, permet le débogage multiprocessus, aide à créer des descriptions de hardware plus précises dans les fichiers d'arborescence des périphériques et apporte une meilleure intégration avec les systèmes de contrôle de version.
Vous trouvez que la modification de scripts CMake est fastidieuse ? CLion 2024.1 facilite la modification des scripts grâce à une assistance à l'écriture améliorée pour les cibles CMake. Désormais, CLion suggère des live templates pour créer de nouvelles cibles et fournit la saisie semi-automatique du code, la navigation et la fonctionnalité Find Usages pour les noms de cibles.
Nous améliorons constamment l'intégration de CLion avec les backends du débogueur. Avec cette version, il est maintenant possible de déboguer les cibles multiprocessus dans CLion. Les utilisateurs de GDB bénéficient désormais de la prise en charge de GDB 14.1. Nous avons également ajouté une option permettant de booster l'indexation de GDB, ce qui améliore les performances du débogage.
Nous continuons à améliorer la prise en charge de Meson dans CLion . Cette version 2024.1 fournit une fenêtre d'outils Meson avec de nombreuses commandes pratiques, des paramètres personnalisés pour Meson et donne la possibilité de créer des projets Meson depuis l'Assistant New Project dans CLion.
La prise en charge des systèmes de contrôle de version a fait l'objet d'une mise à jour significative dans CLion et les autres IDE de JetBrains, avec une visionneuse de diff et une fonctionnalité de recherche de branche améliorées, un workflow de révision du code optimisé et de nombreuses autres améliorations à tous les niveaux du sous-système.
Vous avez besoin d'une nouvelle cible CMake ? De nouveaux live templates ont été ajoutés pour créer automatiquement les commandes CMake add_executable
(saisissez exe
) et add_library
(saisissez lib
).
CLion complète désormais automatiquement les noms de commandes dans CMake. Cela facilite la liaison des fichiers aux cibles pour exécuter les autres opérations en relation avec la cible.
Vous voulez savoir où une certaine cible est définie ? Désormais, CLion vous permet de naviguer jusqu'aux commandes add_library
ou add_executable
correspondantes à partir de l'utilisation cible en un clic.
Utilisez Find Usages (Alt+F7) lister toutes les utilisations de la cible dans votre projet. Les éléments contenus dans la fenêtre d'outils seront classées séparément en tant qu'utilisations et définitions cibles.
Lorsque vous rencontrez un problème de chargement faute d'avoir la version minimale requise de CMake, CLion suggère un correctif dans la fenêtre d'outils CMake. Cliquez sur Fix...
et CLion effectuera la mise à jour de la commande cmake_minimum_required
pour vous.
Il est désormais possible de configurer les types de préréglages CMake à importer dans CLion. Par exemple, vous pouvez choisir l'option Configure dans la liste d'importation. Pour ce faire, utilisez Settings/Preferences | Advanced Settings | CMake | Automatically import CMake Presets.
Enfin, CLion 2024.1 inclut CMake v3.28.
CLion inclut la prise en charge du modèle de projet Meson depuis sa version 2023.3. Il fournit maintenant une fenêtre d'outils Meson (View | Tool Windows | Meson) dans laquelle vous trouverez la liste des cibles de builds et des commandes utiles comme clean
, install
, test
.
Vous commencez un nouveau projet Meson ? L'assistant New Project de CLion propose désormais une option pour simplifier le processus. Les modèles de fichier de ce nouveau projet Meson peuvent être configurés dans la section Settings/Preferences | Editor | File and Code Templates | Meson Project.
Si vous devez spécifier le chemin personnalisé de l'exécutable Meson, vous pouvez désormais le faire depuis la section des paramètres Meson de CLion. Vous pouvez également utiliser le champ Setup options pour fournir des commandes Meson supplémentaires.
CLion permet maintenant de déboguer les cibles multiprocessus. Cette nouvelle version vous permet de mettre à jour les politiques de suivi et de détachement à partir du menu contextuel. Cela fonctionne sous Linux (avec LLDB et GDB) et pour les chaînes d'outils distantes (WSL, environnements distants et Docker).
Apprenez-en plus à ce sujet dans notre documentation.
Si vous développez pour du hardware et écrivez des fichiers d'arborescence de périphériques, vous apprécierez l'assistance au codage pour ces fichiers qu'offre CLion depuis la version 2023.3. Pour cette nouvelle version, nous avons amélioré l'analyse du code dans les fichiers d'arborescence de périphériques et synchronisé CMake avec les paramètres de Zephyr par défaut.
Pour valider les propriétés des nœuds avec liaison, nous avons ajouté de nouvelles vérifications pour les types de propriété non valides et pour les propriétés requises ou non déclarées.
L'inspection Duplicate element détecte les éléments dupliqués dans les nœuds d'arborescences de périphériques. Il peut s'agir de deux propriétés ou plus portant le même nom, ou de deux ou plusieurs nœuds.
Lorsqu'un type d'énumération est utilisé, CLion valide les valeurs pour ces propriétés et signale les valeurs non permises.
Pour vous aider à écrire des fichiers d'arborescence de périphériques, nous avons ajouté la saisie semi-automatique du code pour le nœud racine.
Le nouveau terminal (Bêta) est disponible dans les versions 2024.1 des IDE JetBrains. Vous pouvez passer de l'ancien au nouveau terminal dans Settings/Preferences | Tools | Terminal | Enable New Terminal.
Il propose davantage de fonctionnalités et nous avons amélioré son aspect pour qu'il soit aligné sur la nouvelle apparence et la convivialité de l'IDE.
Il prend seulement en charge Bash, Zsh et PowerShell. La prise en charge d'autres shells est en cours de développement. Poursuivez votre lecture pour en savoir plus.
Nous avons apporté plusieurs améliorations à la prise en charge des systèmes de contrôle de version dans CLion, notamment :
Apprenez-en plus sur toutes les évolutions ici.
La navigation dans les grandes bases de code et les fichiers volumineux peut être compliquée, c'est pourquoi nous avons ajouté une fonctionnalité qui permet de Cette fonctionnalité conserve les éléments architecturaux clés, tels que les débuts des classes ou fonctions, épinglés dans la partie supérieure de l’éditeur pendant le défilement de la fenêtre. Les portées restent ainsi toujours visibles et vous pouvez naviguer rapidement dans le code en cliquant sur l'une de ces lignes épinglées.
CLion permettait déjà de faire un zoom avant ou arrière pour l'ensemble de l'IDE, en réglant simultanément la taille de tous les éléments de l'interface utilisateur. Toutefois, le zoom ne pouvait aller que de 100 % à 200 %. Une nouvelle option offre davantage de flexibilité en permettant aux utilisateurs de réduire la taille de l'IDE de 90 %, 80 % ou 70 %.
CLion 2023.3 intègre JetBrains AI Assistant, qui a maintenant dépassé la phase de préversion technique. Il apporte davantage d'actions contextuelles et adaptées au projet pour optimiser vos workflows de développement C++ quotidiens. La nouvelle version étend également la prise en charge des modèles de projets, apporte des outils pour approfondir davantage l'analyse du code et la visualisation des assemblages sous-jacents, et permet aux développeurs embarqués de prendre en charge les fichiers d'arborescence des périphériques.
L'AI Assistant est maintenant disponible pour tous, avec de nombreuses nouveautés et fonctionnalités améliorées pour rendre votre travail avec les IDE de JetBrains encore plus productif.
Dans CLion 2023.3, l'AI Assistant génère de la documentation plus précisément et peut vous expliquer les erreurs survenant lors de l'exécution. La dernière mise à jour inclut également un chat contextuel avec l'IA et des actions d'IA tenant compte du projet, qui utilisent un contexte étendu pour fournir des résultats plus complets.
Utilisez l'AI Assistant dans CLion en tant que module complémentaire en vous abonnant à JetBrains AI.
Nous lançons CLion Nova, avec l'objectif de résoudre de vieux problèmes de performance et de qualité et d'unifier l'expérience utilisateur sur tous nos outils C++. Il s'agit d'une préversion gratuite de CLion avec le moteur de langage C++ de ReSharper C++ et JetBrains Rider. Elle garantit :
Tout un éventail de modèles de projet est utilisé pour les projets C et C++. CLion fonctionne automatiquement avec les projets Autotools, CMake, les bases de données de compilation et les Makefiles. La version 2023.3 apporte la très attendue prise en charge de Meson et résout de nombreux problèmes dans le plugin Bazel for CLion.
En savoir plus sur les changements
CLion intègre un analyseur de flux de données qui s'exécute en continu pendant que vous écrivez votre code et contribue à en améliorer la qualité. Dans la version 2023.3, nous avons amélioré la précision et les performances de l'analyse globale et ajouté une analyse des fuites de mémoire.
En savoir plus sur la nouvelle analyse
CLion cherche à vous aider au mieux à comprendre ce que fait réellement le code et à rechercher des bugs dans la base de code. Une nouvelle option d'incrustation Run to Cursor accélère la navigation dans le code dans le débogueur, tandis que la vue Assembly pour les fichiers est utile lorsque vous essayez de trouver un bug ou d'optimiser les performances d'exécution de votre code.
En savoir plus sur les nouvelles capacités
Une arborescence de périphériques est une structure de données hiérarchique principalement utilisée pour décrire le matériel. Elle est largement utilisée dans Zephyr et fournit la configuration initiale du matériel. Il est désormais beaucoup plus facile de lire, parcourir et maintenir ces fichiers avec CLion. Les fichiers avec les extensions .dts et .dtsi sont traités par l'IDE comme des fichiers d'arborescence de périphériques, et des options d'aide au codage sont donc désormais disponibles dans l'arborescence des périphériques.
En savoir plus sur la prise en charge de DTS
Des améliorations de qualité importantes sont implémentées dans le plugin Bazel de Google pour CLion :
strip_include_prefix
et utilise donc les chemins d'accès corrects lors de la recherche des en-têtes inclus. local_repository
ou new_local_repository
sont désormais correctement synchronisés et indexés dans CLion. La prise en charge de Meson arrive sur CLion ! Vous pouvez ouvrir un projet Meson dans CLion, le générer, l'exécuter et le déboguer. Cela fonctionne sur toutes les plateformes et pour toutes les chaînes d'outils (locales et distantes), notamment WSL et Docker.
Pour vous aider à modifier le fichier meson.build, CLion met à votre disposition :
executable(…)
et library(…)
sont présentes dans le fichier. Découvrez comment travailler avec des projets Meson dans CLion
Les conditions equals
et notEquals
des préréglages de CMake sont désormais prises en charge, ce qui signifie que CLion n'affiche plus les préréglages qui ne correspondent pas à ces conditions.
Dans CLion 2023.3, vous n'avez pas besoin d'une session de débogage pour explorer le code assembleur sous-jacent ! La nouvelle action Show Assembly utilise les paramètres du compilateur de la configuration de résolution actuellement sélectionnée, compile le code du fichier C/C++ actuellement affiché en assembleur et ouvre un éditeur avec un aperçu pour montrer quel code source produit quel assembleur.
Toutes les vues Assembly dans CLion (avec et sans les sessions de débogage) ont été dotées de la possibilité de passer à la syntaxe assembleur x86 (Intel). Pour ce faire, allez dans Options dans la fenêtre de la vue Assembly et actualisez la vue pour appliquer les modifications.
CLion 2023.3 introduit une nouvelle option d'incrustation Run to Cursor qui vous permet de naviguer rapidement jusqu'à une ligne de code spécifique pendant le débogage. Une fois votre programme suspendu, vous pouvez survoler la ligne de code jusqu'à laquelle vous souhaitez exécuter le programme puis cliquer sur la fenêtre contextuelle Run to Cursor pour exécuter votre code jusqu'à ce qu'il atteigne la ligne où vous avez cliqué sur la fenêtre contextuelle.
Pour vous aider à affiner vos réglages de matériel, CLion prend en charge les fichiers d'arborescence des périphériques. Les fichiers avec les extensions .dts et .dtsi sont traités par l'IDE comme des fichiers d'arborescence de périphériques, et des options d'assistance au codage pour ces fichiers sont donc désormais disponibles dans l'arborescence des périphériques. Consultez la documentation en ligne pour en savoir plus.
Pour vous aider à parcourir les fichiers de l'arborescence des périphériques, CLion propose :
Pour écrire plus efficacement dans les fichiers d'arborescence des périphériques, CLion prend en charge :
/<commands>/
et les libellés./bits/
.Une nouvelle approche « Function summaries » dans CLion 2023.3 nous a permis de distinguer les contextes des différentes fonctions pour les chaînes d'appels imbriqués arbitraires, et a ouvert la voie à une analyse plus précise des flux de données.
Les inspections actuelles dans DFA prennent désormais aussi en compte les champs, et une nouvelle inspection vous avertit si tous les champs n'ont pas été initialisés.
Une nouvelle analyse des fuites de mémoire est implémentée. Vous pouvez donc facilement détecter les cas où la mémoire est allouée, mais pas libérée, avant qu'elle ne soit plus accessible.
CLion détecte les types QML dans un projet afin de les analyser et de fournir une assistance au codage adaptée. Mais les types QML des bibliothèques ou ceux des plugins des utilisateurs se trouvent souvent ailleurs. Pour résoudre ce problème, nous avons introduit le nouveau paramètre Extra QML imports dans Settings/Preferences | Languages & Frameworks | QML. Il permet à l'IDE de rechercher des importations QML dans des emplacements spécifiés et d'analyser les types à partir du code utilisateur.
Lorsque vous créez un projet via l'assistant New Project dans CLion, un fichier main.cpp ou main.c est généré automatiquement pour vous. Ceci étant, dans certains cas, vous souhaiterez peut-être vous appuyer sur un modèle personnalisé pour ces fichiers. Désormais, dans CLion 2023.3, vous pouvez modifier ces modèles dans Settings/Preferences | Editor | File and Code Templates | Other.
L'IDE Features Trainer réunit un ensemble de didacticiels interactifs couvrant les fonctionnalités essentielles de l'IDE. Lancez-le depuis l'écran d'accueil ou à partir de Help | Learn IDE Features. Apprenez-en davantage dans notre documentation en ligne.
La formation commence par une visite guidée d'initiation, qui vous aide à vous familiariser avec CLion et les principales activités de l'utilisateur : navigation dans les vues et les volets, ouverture de fichiers dans l'éditeur, lancement de votre programme, saisie semi-automatique des symboles, application de correctifs rapides et recherche de symboles.
Une fois que vous en avez terminé avec les bases, vous pouvez passer aux sections Code Editing, Refactorings, Code Completion et Git. Vous pouvez suivre les leçons de la liste dans n'importe quel ordre. Concentrez-vous simplement sur les sujets qui vous intéressent le plus.
Si vous préférez une vue plus compacte de l'IDE, une nouvelle option permet de masquer la barre d'outils principale dans le mode d'affichage par défaut. Allez dans View | Appearance et décochez l'option Toolbar pour masquer la barre d'outils.
Pour améliorer votre expérience de navigation lorsque vous travaillez simultanément avec divers types de fichiers dans l'éditeur, nous avons introduit une mise en évidence par défaut à l'aide de codes couleur pour les onglets de l'éditeur, rappelant leur apparence dans la fenêtre d'outil Project.
La fonctionnalité Speed Search, qui vous permet de naviguer rapidement dans les fenêtres d'outils et les boîtes de dialogue, est désormais accessible via un raccourci. Lorsqu'une arborescence ou une liste est sélectionnée, vous pouvez appeler la recherche facilement à partir du menu Options de la fenêtre d'outil, en appuyant sur Ctrl+F, ou simplement en commençant à saisir votre requête.
Pour revenir rapidement à la disposition par défaut de la fenêtre d'outil personnalisée de CLion, vous pouvez maintenant utiliser Window | Layouts | Default et rétablir l'apparence par défaut de votre espace de travail.
Pour gagner du temps lors de la phase d'indexation des tests, vous pouvez demander manuellement à CLion de rechercher des tests dans des répertoires spécifiques. Pour ce faire, créez une portée Tests ; seuls les fichiers filtrés par cette portée seront indexés lors de l'indexation des tests.
Vous pouvez utiliser la portée Tests pour filtrer la vue Project et accéder rapidement aux fichiers de test de votre projet. En savoir plus.
CLion 2023.3 fournit une prise en charge beaucoup plus étendue des Dev Containers. Vous pouvez désormais facilement ajouter des outils de développement, des environnements d'exécution et des bibliothèques supplémentaires à l'aide des Dev Container Features, pour simplifier la configuration des composants essentiels. Nous avons en outre implémenté la redirection automatique des ports ; tous les ports que l'application commence à écouter dans un conteneur de développement sont donc transférés de manière transparente. Cliquez ici pour en savoir plus.
CLion 2023.3 repense l'examen des modifications. Désormais, au lieu de parcourir chaque fichier un par un, vous pouvez consulter tous les fichiers modifiés à partir de l'ensemble des modifications regroupées dans un même cadre déroulant. Ce nouveau visualiseur de différences est compatible avec les révisions GitLab, GitHub et JetBrains Space.
Afin d'étendre l'intégration avec GitLab introduite avec la version 2023.2 de CLion, nous avons ajouté la prise en charge des extraits de code GitLab. Vous pouvez désormais créer des extraits de code publics ou privés directement dans l'IDE.
CLion 2023.2 offre une intégration native avec PlatformIO, fournit une prise en charge de vcpkg améliorée, intègre la fonctionnalité AI Assistant dans plusieurs workflows utilisateurs essentiels et améliore l'expérience de débogage de bas niveau, à distance et embarqué.
CLion 2023.2 inclut la fonctionnalité AI Assistant et l'intègre naturellement dans plusieurs workflows utilisateurs essentiels de l'IDE. L'AI Assistant explique le code C ou C++ sélectionné, fait des suggestions pour une refactorisation du code optimale et détecte tout problème potentiel. Il génère également des messages de commit et explique les erreurs CMake.
CLion 2023.2 facilite le débogage de bas niveau en donnant la possibilité d'inspecter les registres du frame en cours. Vous pouvez également voir les valeurs du registre intégrées directement dans la vue de désassemblage. La mise à jour majeure de la boîte de dialogue Attach to Process permet l'attachement à des processus distants et WSL.
PlatformIO is an open-source platform that helps embedded developers with their projects. CLion 2023.2 offre une intégration native avec la plateforme. L'IDE travaille directement avec le fichier platformio.ini : il suit les modifications qui y sont apportées et actualise les informations du projet en conséquence.
vcpkg is one of the most widely adopted package managers in C++. CLion 2023.2 prend aussi bien en charge le mode Classic que le mode Manifest de vcpkg. Vous pouvez les distinguer clairement dans l'interface utilisateur de CLion et passer facilement au mode Manifest grâce à un bouton dédié.
Les nouvelles versions 2023.2 des IDE basés sur IntelliJ et des outils .NET inaugurent une fonctionnalité majeure : l'AI Assistant. Nous n'en sommes qu'au début de son développement, mais vous pouvez déjà l'essayer afin de bénéficier de l'assistance de l'IA dans les principaux workflows utilisateurs et de fonctionnalités d'IA avancées qui comprennent le code. Pour en savoir plus, consultez notre aide en ligne.
L'AI Assistant n'est pas intégrée aux versions stables des IDE JetBrains actuellement, mais peut être installé via un plugin. Nous avons ouvert une liste d'attente pour l'accès à la fonctionnalité d'AI Asssistant.
L'AI Assistant est spécialisé dans la programmation et prend en compte le contexte spécifique de votre projet. Vous pouvez itérer dans la nouvelle fenêtre d'outils dédiée et, lorsque le résultat vous satisfait, placer le code généré par l'IA dans l'éditeur en utilisant Insert Snippet at Caret ou en faisant un copier-coller manuellement.
Sélectionnez un fragment de code spécifique dans l'éditeur et appelez une action à partir du menu contextuel AI Actions….
L'AI Assistant peut vous aider à :
L'AI Assistant vous aide à décrire les modifications que vous avez effectuées. Cliquez sur le bouton Generate Commit Message with AI Assistant dans la boîte de dialogue du message de commit pour envoyer le diff de vos modifications au LLM, qui générera un message de commit décrivant vos modifications.
Lorsque l'exécution de CMake échoue, cliquez sur Explain with AI dans la fenêtre d'outil CMake pour obtenir des explications sur ce qui n'a pas fonctionné et comprendre comment y remédier.
La boîte de dialogue Attach to Process permet de déboguer des processus lancés en dehors de CLion (localement ou à distance) tout en bénéficiant de l'intégration du débogueur de l'IDE.
À partir de la version 2023.2, vous pouvez :
Le débogage de bas niveau est facilité par la possibilité d'inspecter les registres du frame en cours. CLion affiche désormais les valeurs des registres dans l'onglet Variables de la fenêtre d'outils du débogueur.
CLion prend maintenant en charge les langages d'assemblage ARM, vous pouvez donc voir la mise en évidence du code pour les assembleurs ARM dans la vue de désassemblage.
Lors du débogage de code désassemblé, CLion affiche désormais les valeurs des registres dans la vue de désassemblage.
Autres améliorations du débogueur :
PlatformIO is an open-source platform that helps embedded developers with their projects. Dans CLion 2023.2, le niveau CMake intermédiaire a été supprimé de l'intégration avec PlatformIO. L'IDE travaille maintenant directement avec le fichier platformio.ini : il suit les modifications qui y sont apportées et actualise les informations du projet en conséquence.
Découvrez comment installer le plugin PlatformIO et ouvrir un projet ou en créer un nouveau avec ce plugin dans notre aide en ligne.
Certaines commandes pio
peuvent maintenant être appelées directement depuis l'IDE (Tools | PlatformIO), sans passer par le terminal. Cela s'applique notamment aux commandes de rechargement du projet, d'exécution d'une analyse statique du code du projet, ou encore d'appel du moniteur de périphérique.
La fenêtre d'outils PlatformIO fournit un accès rapide aux commandes et actions les plus fréquemment utilisées pour le projet.
Autres améliorations :
CLion gère maintenant le signal SIGTRAP
en plus des signaux habituels SIGINT
et SIGSTOP
afin d'assurer un débogage correct avec le serveur Segger J-Link GDB.
Afin de vous aider à gérer les dépendances et les bibliothèques externes de vos projets, CLion intègre le gestionnaire de paquets pour C/C++ vcpkg. Dans la version 2023.2, cette intégration a fait l'objet d'une mise à jour majeure en vue de la prise en charge d'un plus grand nombre de scénarios.
Il existe deux approches pour travailler avec vcpkg : le mode Classic et le mode Manifest. Vous pouvez désormais les distinguer clairement dans l'interface utilisateur de CLion et passer facilement au mode Manifest grâce à un bouton dédié.
Pour rendre le mode Classic de vcpkg plus pratique, nous avons ajouté un onglet Console à la fenêtre d'outil vcpkg pour afficher toutes les commandes et la sortie.
CLion 2023.2 améliore la boîte de dialogue de création de fichiers C/C++ : en cas d'absence de cible CMake à laquelle ajouter un nouveau fichier, la nouvelle action Add new target… crée une cible et l'ajoute au fichier CMakeLists.txt sélectionné. Après avoir ajouté une cible, vous pouvez ajouter de nouveaux fichiers.
CLion 2023.2 fournit la mise en évidence et la saisie semi-automatique pour les nouveaux paramètres de CMake 3.25 et pour la nouvelle commande block utilisée pour exécuter un groupe de commandes dans une portée donnée. La nouvelle commande peut maintenant être mise en évidence, formatée, pliée et documentée correctement.
CLion 2023.2 intègre aussi CMake 3.26.
La fenêtre contextuelle Parameter Info est désormais disponible pour les commandes CMake et affiche les variantes de signature au fur et à mesure de votre saisie. Cela aide à déterminer quel paramètre entrer ensuite, ce qui est particulièrement utile pour les commandes ayant plusieurs variantes.
Si votre projet contient un fichier Docker avec un environnement basé sur Linux et que vous souhaitez y développer votre application à partir d'une machine Windows, vous pouvez effectuer cette configuration dans CLion à l'aide de WSL et de Docker.
L'émulation de terminal dans la console de sortie est désormais activée et désactivée séparément pour chaque configuration. Elle est désactivée par défaut et le paramètre qui la contrôle a été déplacé de la section Advanced Settings à la section Run Configuration.
Sous Windows, cela fonctionne désormais pour le débogage MSVC-LLDB avec des droits normaux et des droits d'administrateur.
Pour la v2023.2, nous avons affiné l'expérience utilisateur avec le thème Light en introduisant l'option alternative Light with Light Header, qui propose des couleurs claires assorties pour les en-têtes de fenêtres, les infobulles et les bulles de notification.
Afin de simplifier la gestion de plusieurs configurations d'exécution, nous avons implémenté une option qui vous permet d'épingler vos configurations préférées dans le widget Run.
Lorsque vous travaillez sous macOS en mode plein écran en utilisant la nouvelle interface utilisateur, les commandes de fenêtre s'affichent désormais directement dans la barre d'outils principale et non plus dans la barre flottante.
Pour le confort des utilisateurs de Linux, l'en-tête natif du système d'exploitation a été supprimé dans la nouvelle interface utilisateur, ce qui lui donne un aspect plus propre. Dorénavant, vous verrez par défaut l'en-tête personnalisé de l'IDE, qui propose de nombreuses options de personnalisation de votre espace de travail.
CLion introduit des en-têtes colorés qui simplifient la navigation entre plusieurs projets ouverts. Vous pouvez désormais attribuer une couleur et une icône uniques à chacun de vos projets, afin de les différencier plus facilement dans votre espace de travail.
Nous avons ajouté des options de personnalisation pour la barre d'outils de la nouvelle interface utilisateur. Vous pouvez désormais utiliser un menu déroulant pour choisir rapidement les actions que vous voulez ajouter à la barre d'outils. Faites un clic droit sur n'importe quel widget et sélectionnez Add to Main Toolbar pour voir les options disponibles.