CLion 2024.1 améliore l'expérience d'édition avec CMake, permet le débogage multiprocessus, aide à avoir 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 pour booster l'indexation 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 %.