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

L'environnement de développement intégré Qt Creator 5.0 a été publié, conçu pour créer des applications multiplateformes à l'aide de la bibliothèque Qt. Il prend en charge à la fois le développement de programmes classiques en C++ et l'utilisation du langage QML, dans lequel JavaScript est utilisé pour définir des scripts, et la structure et les paramètres des éléments d'interface sont spécifiés par des blocs de type CSS. Un changement significatif dans le numéro de version est associé à la transition vers un nouveau schéma d'attribution de version, dans lequel le premier chiffre de la version changera dans les versions avec des changements fonctionnels (Qt Creator 5, Qt Creator 6, etc.).

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

Dans la nouvelle version:

  • Une possibilité expérimentale a été implémentée pour utiliser le service de mise en cache Clang Server (clangd) comme backend pour un modèle de code en C et C++. Le nouveau backend peut éventuellement être utilisé pour remplacer le modèle de code basé sur libclang, grâce à l'utilisation du LSP (Language Server Protocol), mais toutes les fonctionnalités n'ont pas encore été implémentées. L'activation se fait via l'option « Utiliser clangd » dans le menu « Outils > Options > C++ > Clangd ».
  • Ajout d'un support expérimental pour la création et l'exécution d'applications dans des conteneurs Docker. La fonctionnalité n'est actuellement disponible que pour les environnements Linux et les projets avec le système de build CMake. Pour l'activer, vous devez activer la prise en charge des plugins expérimentaux via le menu « Aide > À propos des plugins », après quoi la possibilité de créer des appareils de build « Docker » apparaîtra dans les paramètres de l'appareil.
  • Les corrections accumulées ont été apportées au modèle de code du langage C++. Lors du renommage d'objets, la sélection automatique des fichiers qui ne sont pas directement liés au projet (par exemple, les fichiers d'en-tête Qt) a été supprimée. Les modifications apportées aux fichiers « .ui » et « .scxml » sont instantanément reflétées dans le modèle de code sans recompilation.
  • Le modèle de code pour QML a été mis à jour vers Qt 6.2.
  • L'implémentation du serveur LSP (Language Server Protocol) a ajouté la prise en charge de l'affichage des notifications sur la progression des opérations dans Qt Creator. Ajout également de la prise en charge de l'affichage des extraits de code fournis par le serveur.
  • Une grande partie des améliorations ont été apportées aux outils de gestion de projet basés sur CMake, notamment la possibilité d'afficher les résultats de CMake et de les compiler en mode projet, sans avoir besoin de passer en mode édition. Arrêt de l'utilisation d'un répertoire de construction temporaire pour les paramètres initiaux du projet. Ajout d'une option pour désactiver la séparation des groupes de fichiers avec du code et des en-têtes. Il est désormais possible de déterminer le fichier exécutable par défaut (auparavant le premier fichier exécutable de la liste était sélectionné). La prise en charge des macros a été ajoutée à l’opération Exécuter des commandes personnalisées.
  • Des travaux ont été effectués pour éliminer les ralentissements lors du chargement de fichiers de projet volumineux.
  • Les outils de gestion de projet basés sur la boîte à outils Qbs ont été transférés pour utiliser Qbs 1.20.
  • Ajout de la prise en charge de la boîte à outils MSVC pour l'architecture ARM.
  • La prise en charge d’Android 12 est fournie.
  • Prise en charge améliorée de l’exécution des builds Qt Creator pour les processeurs Intel sur les ordinateurs Apple équipés de la puce M1.

Source: opennet.ru

Ajouter un commentaire