AccueilActualités informatiqueEnvironnement de développement : Qt Creator 6.0 remplace la sous-structure

Environnement de développement : Qt Creator 6.0 remplace la sous-structure

Deux mois après la version 5, la première bêta de Qt Creator 6 a été publiée. Le plus grand changement apporté à l’environnement de développement, qui est principalement adapté au développement C++, se trouve dans la sous-structure : la version est la première à utiliser la dernière version principale du framework Qt. Parmi les autres innovations, on peut citer l’édition avec plusieurs curseurs et un modèle de code actualisé pour le C++.

Après que la série 4.x de l’environnement de développement ait fonctionné pendant plus de cinq ans, la société Qt avait déjà annoncé une conversion de l’IDE au Semantic Versioning (SemVer) dans le cadre de la feuille de route générale pour 2021 et deux nouvelles versions majeures pour l’année en cours. La sortie finale de la version 6.0 est prévue pour le 23 novembre, soit trois mois après Qt Creator 5.0.

Sommaire

Bien que le prédécesseur ait permis d’intégrer la dernière version du framework Qt dans les projets, l’équipe l’avait encore développé sur la base de Qt 5.15, comme en témoigne un commentaire sur l’annonce de la version bêta. Cette migration tardive s’explique probablement, comme pour de nombreux projets Qt, par le fait que la société Qt n’a porté la quasi-totalité des modules importants de Qt 5 à Qt 6 qu’avec Qt 6.2, publié en octobre.

Les binaires de Qt Creator 6 sont maintenant basés sur Qt 6.2. Une autre innovation sous le capot concerne l’implémentation pour macOS : des binaires universels pour Intel et ARM sont désormais disponibles pour le système d’exploitation d’Apple.

Comme d’autres IDE et éditeurs de code source, l’environnement de développement permet désormais l’édition multi-curseur. Des curseurs supplémentaires peuvent être ajoutés avec Alt | Clic de la souris ajouter. En outre, le modèle de code C++ est maintenant mis à jour à la version 13 de l’infrastructure de compilation LLVM.

Certaines innovations lancées dans la version 5 sont prolongées dans la version actuelle. Il s’agit notamment de la connexion à clangd en tant que serveur de langues, entre autres pour l’autocomplétion. Qt Creator 6 offre probablement une intégration complète de clangd, mais celle-ci est désactivée par défaut. Les développeurs peuvent l’activer dans les options sous C++ | Clangd Activer.

Parallèlement, l’équipe a étendu la connexion Docker pour la création et l’exécution d’applications dans des conteneurs, qui était marquée comme « très expérimentale » dans la version 5.

Le concepteur rapide Qt intégré est désactivé par défaut à partir de la version actuelle, et l’environnement de développement ouvre les fichiers ui.qml dans l’outil séparé Qt Design Studio. A moyen terme, une intégration plus étroite des deux outils de développement est prévue.

D’autres innovations de Qt Creator 6, telles que la recherche globale de fichiers dans tous les répertoires du projet, sont disponibles sur le blog de Qt. La liste complète des modifications se trouve dans le journal des modifications. La version open source est disponible dans le portail de téléchargement de Qt sous la rubrique Pre-releases. Les clients commerciaux peuvent trouver la version bêta de la dernière version sur leur page de compte.

Plus d'articles