Version de l'environnement de développement Qt Creator 17

La version 17 de Qt Creator, un environnement de développement intégré pour la création d'applications multiplateformes utilisant la bibliothèque Qt, est disponible. Le développement de programmes classiques en C++ et l'utilisation du langage QML sont pris en charge. JavaScript est utilisé pour définir les scénarios, tandis que la structure et les paramètres des éléments d'interface sont définis par des blocs de type CSS. La nouvelle version est disponible sous forme de mise à jour via l'installateur en ligne Qt (commercial, open source). Les installateurs hors ligne sous licence commerciale sont disponibles sur le portail des comptes Qt, et les packages open source sont disponibles sur la page de téléchargement correspondante. Cette mise à jour est gratuite pour tous les utilisateurs.

Brève liste des améliorations et correctifs :

  • Les thèmes « 2024 » sombre et clair introduits dans Qt Creator 15 et mis à jour dans Qt Creator 16 sont désormais les thèmes par défaut. Les icônes de Qt Creator ont été revues et mises à jour pour s'adapter au nouveau look et garantir une meilleure cohérence de l'interface.
     Version de l'environnement de développement Qt Creator 17
  • Le dépôt de plugins par défaut a été déplacé vers GitHub. Des dépôts de plugins supplémentaires peuvent désormais être ajoutés dans Préférences > Extensions > Navigateur (à vos risques et périls). Les informations affichées pour les plugins non encore installés ont été développées. L'installation des plugins par glisser-déposer dans le panneau des plugins a été ajoutée.
  • Projets : Les profils d'exécution ont été intégrés aux profils de build (auparavant, ils étaient totalement indépendants). Désormais, chaque profil d'exécution appartient à un profil de build spécifique, et le changement du profil de build actuel modifie également l'ensemble des profils d'exécution disponibles, ce qui implémente un scénario fréquemment demandé par les utilisateurs : la possibilité d'utiliser différents paramètres d'exécution, tels que des arguments de ligne de commande ou des variables d'environnement, pour différents profils de build, comme Debug et Release.

    Les valeurs d'un profil de lancement peuvent désormais être copiées vers un autre à l'aide du bouton « Copier dans ceci », qu'elles appartiennent ou non à un profil de build spécifique.

  • CMake : Ajout de la possibilité d'installer les composants Qt manquants via Qt Online Installer (si Qt Creator y est lié) en cas d'échec d'un appel cmake dû à des composants Qt manquants. Ce nouveau comportement repose sur la fonctionnalité « Préférences > CMake > Général > Configuration automatique du gestionnaire de paquets », qui nécessite l'exécution de CMake depuis Qt Creator.
  • Python : Ajout de la prise en charge de l'ouverture des projets pyproject.toml ; ils sont désormais créés par défaut pour les nouveaux projets PySide créés à l'aide des assistants Qt Creator. L'ouverture des projets .pyproject est toujours prise en charge.
  • Modification C++ : Les binaires résultants sont désormais compilés avec LLVM 20.1.3 pour une prise en charge C++ mise à jour. La prise en charge des opérateurs littéraux de chaîne Qt (par exemple, « _ba » et « _L1 ») a été corrigée. Certains problèmes liés aux fonctions intégrées et aux macros utilisées comme fonctions ont été corrigés.

    Modifications ajoutées pour simplifier la vie des développeurs utilisant des classes Qt inédites dans le projet (non détectées par le modèle de code) : un nouveau correctif rapide (un voyant jaune dans l'éditeur sur la ligne contenant une nouvelle classe Qt pour le projet) permet d'ajouter les directives #include manquantes aux sources et les modules Qt manquants au fichier projet. Le même correctif rapide sur les lignes contenant des directives #include permet d'ajouter les modules Qt nécessaires au fichier projet.

  • QML : Les options de style de code dans Préférences > Qt Quick > Style de code permettent désormais d'utiliser le format qmlformat intégré au serveur de langage QML, ainsi que le formateur intégré ou un formateur personnalisé compatible avec qmlformat. Le reformatage des documents est désormais disponible dans le menu contextuel et dans le menu Outils > QML/JS.

    Un nouveau bouton a été ajouté à la barre d'outils de l'éditeur de code QML pour ouvrir les fichiers .ui.qml dans Qt Design Studio.

  • Analyseur : Ajout de la prise en charge du tableau de bord local pour Axivion avec les nouveaux boutons « Build local » et « Tableau de bord local » dans l'interface « Tickets » du mode Débogage > Axivion. Ajout de divers paramètres dans « Préférences > Analyse > Axivion ».
  • Contrôle de version : Ajout de diverses actions « diff » pour Git, qui fonctionnent sur les modifications « préparées » plutôt que sur celles « non préparées ». Ajout d'actions aux infobulles de blâme instantané pour annuler les modifications. La boîte de dialogue « Ajouter une balise » permet désormais de créer des balises annotées.

Source: opennet.ru

Ajouter un commentaire