IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JetBrains Discussion :

JetBrains lance le programme d'accès anticipé (EAP) à CLion 2022.2


Sujet :

JetBrains

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 943
    Points : 88 296
    Points
    88 296
    Billets dans le blog
    2
    Par défaut JetBrains lance le programme d'accès anticipé (EAP) à CLion 2022.2
    JetBrains lance le programme d'accès anticipé (EAP) à CLion 2022.2
    La deuxième mise à jour majeure de l'année de son EDI C/C++ multiplateforme

    Le programme d'accès anticipé (EAP) à CLion 2022.2, la deuxième mise à jour majeure de l'année de l'EDI C/C++ multiplateforme de JetBrains, a démarré. Vous pouvez télécharger les dernières builds EAP sur le site Web de JetBrains. Vous pouvez également les obtenir via l'application Toolbox ou sous forme de package snap (si vous utilisez Ubuntu). Notez que si vous utilisez macOS, il existe une version distincte pour Apple Silicon (puce M1). Cela dit, parmi les nouveautés de cette première version EAP de CLion 2022.2, on note que :

    • La sortie colorée pour le générateur Ninja est maintenant activée dans CLion.
    • Un nouvel assistant a été ajouté pour les configurations d'exécution du serveur GDB intégré.
    • L'analyse du code et les refactorisations sont devenues plus précises.
    • La complétion de code a été améliorée.
    • L'intégration de CMake Presets a été mise à jour.

    Sortie Ninja colorée

    La sortie colorée du compilateur permet de traiter les erreurs de compilation beaucoup plus rapidement. C'est pourquoi JetBrains a contribué à CMake et implémenté un moyen d'activer la sortie colorée pour le générateur Ninja dans CMake dans CLion par défaut. Le changement est maintenant dans CMake master et sera publié dans la version 3.24 de CMake. Il introduit la variable CMake CMAKE_COLOR_DIAGNOSTICS qui contrôle les éléments suivants :

    • Si CMake doit activer les diagnostics colorés du compilateur via les flags du compilateur.
    • La variable CMAKE_COLOR_MAKEFILE.

    De plus, JetBrains a ajouté la prise en charge de la variable d'environnement CMAKE_COLOR_DIAGNOSTICS, qui contrôle la valeur par défaut de la variable CMAKE_COLOR_DIAGNOSTICS. CLion ajoute désormais toujours la variable d'environnement CMAKE_COLOR_DIAGNOSTICS=ON lors du rechargement du projet CMake. Cela garantit qu'il y aura des diagnostics colorés pour les générateurs Ninja et Makefile.


    Notez que la version par défaut de CMake est 3.22 pour le moment. Pour obtenir la sortie colorée, vous devez utiliser CMake 3.24 dans la chaîne d'outils CLion.

    Un nouvel assistant pour les configurations d'exécution du serveur GDB intégré

    Les serveurs GDB sont souvent utilisés pour faire du débogage sur puce. Dans CLion, vous pouvez les utiliser en créant la configuration run/debug Embedded GDB Server. Auparavant, vous deviez créer de telles configurations manuellement, mais un assistant est désormais disponible à cet effet. Cet assistant aide à créer la configuration d'exécution du serveur GDB intégré avec les arguments de serveur GDB prédéfinis correspondant au type de serveur GDB sélectionné dans les paramètres de l'assistant.

    Pour lancer le nouvel assistant, allez dans Run | New Embedded Configuration. Dans la boîte de dialogue qui s'ouvre, entrez le nom de la configuration et le type préféré du serveur GDB :

    • Segger JLink
    • QEMU emulator
    • PyOCD
    • St-util
    • STM32CubeIDE ST-LINK GDB server
    • PE Micro (OpenSDA)

    Lorsque le nom attendu du serveur GDB est trouvé dans PATH, l'emplacement du serveur est automatiquement résolu :


    Cliquez sur Next pour obtenir la liste des appareils disponibles et sélectionner celui qui vous intéresse :


    Après avoir cliqué sur Create, vous obtiendrez la configuration run/debug Embedded GDB Server créée avec les arguments du serveur GDB définis conformément aux préférences de l'assistant. Vous pouvez ajuster les paramètres ultérieurement si vous le souhaitez :


    Analyse de code et refactorisations plus précises

    JetBrains continue à améliorer la précision de l'analyse de code dans CLion :

    • Le message "Condition is always true/false" n'est plus dupliqué maintenant lorsqu'une variable constante est utilisée dans la condition.
    • JetBrains a optimisé la façon dont les paramètres MISRA et Clang-Tidy de l'interface utilisateur sont transmis à l'appel réel.
    • JetBrains a aussi corrigé un problème de régression avec un faux avertissement Clang-Tidy affiché pour les macros TEST.
    • Make Clangd reconnait correctement l'option -std=gnu++23.

    Les intentions de code et les refactorisations ont également reçu quelques correctifs :

    • L'intention Add braces to for statement n'insère plus de point-virgule inutile et peut désormais conserver les commentaires de l'utilisateur.
    • La refactorisation invert if condition ne génère plus de code incorrect si la condition a une macro inversée.

    Complétion de code améliorée

    JetBrains continue à rendre la complétion de code dans CLion basée sur Clangd plus précise et plus utile. On note entre autres que :

    • La complétion de code n'ignore plus les espaces de noms à l'intérieur des modèles.
    • CLion suggère désormais des noms de classe dans les listes de complétion après le mot-clé new.
    • CLion n'affiche pas l'espace de noms __1 dans la liste de complétion de code.

    Dans CMake, les commandes liées à Qt ont été ajoutées aux listes de complétion :


    CMake Presets

    Lors de la création automatique de profils CLion pour tous les préréglages de configuration et de génération définis dans les fichiers CMakePresets.json et CMakeUserPresets.json, CLion utilise désormais un nouveau schéma de nommage pour les profils CMake créés dans CLion :

    • Les préréglages de configuration sont importés avec le nom configure-preset-name.
    • Les préréglages de build sont importés sous la forme d'une combinaison configure-preset-name - build-preset-name.

    JetBrains a également activé une action de copie pour les profils créés à partir de préréglages afin que vous puissiez les modifier dans CLion.

    Autres améliorations

    • Pour améliorer les performances de la collecte des informations du compilateur dans le cas de la chaîne d'outils Docker, CLion utilise désormais docker exec au lieu de run.
    • Valgrind Memcheck n'affiche plus l'erreur incorrecte concernant l'échec du téléchargement des fichiers spécifiques lors du lancement en mode distant.
    • CLion avertit désormais les utilisateurs lorsque Valgrind Memcheck est lancé pour la configuration de la version et que les informations de débogage sont donc manquantes pour l'exécutable.

    Ce sont les principales mises à jour de la première version EAP de CLion 2022.2. Vous trouverez la liste complète des changements dans les notes de version.

    Télécharger la dernière version EAP de CLion

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 602
    Points : 4 129
    Points
    4 129
    Par défaut
    et m'algré tout, ca toujours pas de possibilité de selectionner les espaces contrairement a la pluspars de éditeurs du marché..
    au lieu de ca ca selectionne la ligne, quelle perte de temps.

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/02/2022, 19h08
  2. Réponses: 0
    Dernier message: 01/02/2022, 07h40
  3. Réponses: 0
    Dernier message: 29/01/2022, 02h48
  4. Réponses: 0
    Dernier message: 28/01/2022, 18h09
  5. JetBrains lance le programme d'accès anticipé (EAP) à CLion 2022.1
    Par Michael Guilloux dans le forum JetBrains
    Réponses: 0
    Dernier message: 28/01/2022, 13h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo