La version 12.0 de l'environnement de développement intégré Qt Creator a été publiée, permettant de créer des applications multiplateformes avec la bibliothèque Qt. Elle prend en charge à la fois le développement d'applications classiques en C++ et l'utilisation du langage QML, qui permet de définir des scénarios avec JavaScript et de structurer les éléments d'interface avec des blocs similaires à ceux de CSS. Des compilations prêtes à l'emploi sont disponibles pour Linux, Windows et macOS.
Dans la nouvelle version :
- Un plugin Compiler Explorer a été ajouté, permettant de visualiser en temps réel le code assembleur généré par le compilateur tout en saisissant le texte source, ainsi que de repérer les erreurs détectées par le compilateur. Si nécessaire, il est possible d'examiner le résultat de l'exécution du code compilé. Il offre la possibilité de choisir le compilateur utilisé (GCC, Clang, etc.) et l'environnement de développement pour différents langages de programmation. Le code saisi peut être enregistré avec les paramètres dans un fichier au format « .qtce ». Pour activer le plugin, il faut le sélectionner dans la fenêtre « Help > About Plugins > CompilerExplorer », après quoi le plugin peut être lancé via le menu « Use Tools > Compiler Explorer > Open Compiler Explorer »).

- La possibilité de déboguer et de profiler des scénarios de construction CMake a été ajoutée à l'aide du protocole DAP (Debug Adapter Protocol), pris en charge à partir de la version 3.27 de CMake. Des opérations telles que le placement de points d'arrêt dans les fichiers CMake et le débogage du processus de configuration sont désormais possibles. Le débogage peut être lancé via le menu « Debug > Start Debugging > Start CMake Debugging ». De plus, une fonction de profilage des scénarios CMake est disponible via le menu « Analyze > CMake Profiler ».
- Un plugin ScreenRecorder (Help > About Plugins > ScreenRecorder) a été ajouté pour enregistrer en vidéo le processus de travail dans Qt Creator, ce qui peut être utile pour la création d'articles pédagogiques ou pour joindre une démonstration visuelle d'un problème aux rapports d'erreurs.
- Le temps de démarrage a été considérablement réduit sur certains systèmes.
- Clangd et l'analyseur Clang ont été mis à jour vers la version LLVM 17.0.1.
- Les outils de refactorisation du code en C++ ont été améliorés.
- Des boutons pour choisir les styles de texte ont été ajoutés à l'éditeur de texte Markdown.
- La possibilité d'utiliser un proxy pour accéder à l'assistant intelligent GitHub Copilot, capable de générer des constructions typiques lors de l'écriture de code, a été ajoutée.
- Des paramètres de nommage de fichiers liés aux projets ont été ajoutés pour le code en C++ et la documentation via des commentaires.
- L'éditeur de fichiers au format CMake a été amélioré, avec des capacités d'autocomplétion élargies et des fonctionnalités de navigation rapide vers une position spécifique, un macro, une cible de compilation ou une définition de paquet ajoutées.
- La détection automatique des paramètres de PySide a été assurée.
Source : opennet.ru

