Qt Creator 2.5 est sorti en beta
L'EDI supporte maintenant plus de fonctionnalités de C++11

Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Le , par dourouc05, Responsable Qt
Qt Creator 2.5.0 est disponible

Mise à jour du 14 mai 2012

Comme vous avez pu le lire dans la news annonçant la beta (lire ci-avant), cette version numérotée 2.5.0 met l'accent a été mis sur l'intégration de plug-ins créés par la communauté. Le second élément important et appréciable est la reconnaissance accrue des nouveautés du langage C++11.

Sans plus attendre, regardons la liste (non exhaustive) de ces ajouts :
  • vous pouvez maintenant répéter la dernière recherche en utilisant le bouton "Chercher encore" ;
  • le locator "execute" vous permet maintenant d'exécuter des commandes shell à partir de Qt Creator ("! <une commande>") ;
  • le plug-in expérimental affichant les "TODO" a été rajouté ;
  • le plug-in expérimental pour le support des projets basés sur autotool a été ajouté ;
  • les utilisateurs de Mac OS X Lion seront heureux d'apprendre que le bogue empêchant l'ajout des versions de Qt a été corrigé ;
  • une première version d'un outil de refactoring est en place : actuellement, il ne peut que rajouter un #include lorsque un type inconnu a été ajouté. Pour l'utiliser, il faut glisser son curseur sur le symbole est appuyé sur Alt+Retour ou Option+Retour sous Mac OS X. L'outil permet aussi d'extraire une méthode ;
  • le support pour le C++11 a été amélioré (nullptr, constexpr, static_assert, noexcept, inline namespaces, auto, lambdas) ;
  • réarrangement des arguments de méthodes C++ (qui permet de déplacer les arguments d'une fonctions de manière automatique) ;
  • nouveaux indices et avertissements pour le code QML ainsi que l'ajout d'une option pour cacher ces messages pour certaines lignes (à l'aide d'un commentaire spécifique).


Note pour les utilisateurs sous Windows


MinGW et MinGW GDB ont été retiré des binaires pour Windows. La raison première est qu'il est maintenant accessible dans Qt SDK. De plus, la mise à jour des versions publiés était légalement compliqué car elles étaient publiées par Nokia. Il est possible de récupérer des versions de Qt Creator embarquant MinGW sur http://builds.qt-project.org . Il est aussi toujours possible d'installer les deux séparément. Nokia ne supprime pas le support de MinGW de Qt Creator.

Téléchargement de Qt Creator 2.5 (NB : Qt SDK se mettra automatiquement à jour)

Maj par LittleWhite

La beta de Qt Creator 2.5 est sortie

Suite à la sortie de Qt Creator 2.5 beta, il est grand temps de faire le tour de quelques nouveautés, sans toutes les passer en revue.

C++11

Publié en septembre dernier, le standard ISO C++11 se doit d'avoir un meilleur support dans l'EDI ; notamment, on trouvera les mots-clés nullptr, constexpr, static_assert, noexcept et auto, ainsi que les espaces de noms en ligne et les lambdas (partiellement).

De même, quelques nouvelles actions de refactorisation sont disponibles : insertion d'un #include pour les identifiants indéfinis, extraction de fonction, réarrangement de liste de paramètres, synchronisation des signatures (changer le nom d'un paramètre dans la déclaration répercutera la modification dans le corps).

Les débogueurs utilisés sous Linux et avec MinGW affichent également de manière améliorée certains des nouveaux types de base de C++11, tels que std::shared_ptr, std::unique_ptr, std::array. De plus, Qt Creator propose la même chose pour std::complex, boost::posix_time::ptime, boost::posix_time::time_duration, boost::gregorian::date. De manière plus fréquente, Qt Creator devinera correctement le type dynamique des pointeurs et en affichera mieux le contenu.



Statistiques

Un jour avant la sortie de Qt Creator 2.4 beta, le projet fou de l'open gouvernance pour Qt a été lancé. Notamment, cela a instauré l'utilisation de Gerrit pour la revue de code ; depuis lors, pas moins de septante-huit personnes ont soumis des patches à Qt Creator !

Plug-in TODO

Notamment, l'une des plus grosses contributions a été un plug-in TODO. Il lui manque encore un coup de polish, il est donc désactivé par défaut pour le moment, bien que déjà fort utilisable (activable dans Help > About plugins).

.

Plus petites améliorations

À côté de ces plus grandes nouveautés, d'autres petits changements sont susceptibles de simplifier fortement la vie aux utilisateurs de Qt Creator, comme un historique pour le copier-coller (Ctrl+Shift+V pour y naviguer).

Qt Creator 2.5 beta est téléchargeable depuis le wiki du Qt Project

Source : billet original


 Poster une réponse

Avatar de LittleWhite LittleWhite
Responsable 2D/3D/Jeux
le 13/05/2012 18:19
Qt Creator 2.5.0 est disponible !

Les nouveautés

Comme vous avez pu le lire dans la news annonçant la beta, cette version numérotée 2.5.0 met l'accent a été mis sur l'intégration de plug-ins créés par la communauté. Le second élément important et appréciable est la reconnaissance accrue des nouveautés du langage C++11.

Sans plus attendre, regardons la liste (non exhaustive) de ces ajouts :
  • vous pouvez maintenant répéter la dernière recherche en utilisant le bouton "Chercher encore" ;
  • le locator "execute" vous permet maintenant d'exécuter des commandes shell à partir de Qt Creator ("! <une commande>") ;
  • le plug-in expérimental affichant les "TODO" a été rajouté ;
  • le plug-in expérimental pour le support des projets basés sur autotool a été ajouté ;
  • les utilisateurs de Mac OS X Lion seront heureux d'apprendre que le bogue empêchant l'ajout des versions de Qt a été corrigé ;
  • une première version d'un outil de refactoring est en place : actuellement, il ne peut que rajouter un #include lorsque un type inconnu a été ajouté. Pour l'utiliser, il faut glisser son curseur sur le symbole est appuyé sur Alt+Retour ou Option+Retour sous Mac OS X. L'outil permet aussi d'extraire une méthode ;
  • le support pour le C++11 a été amélioré (nullptr, constexpr, static_assert, noexcept, inline namespaces, auto, lambdas) ;
  • réarrangement des arguments de méthodes C++ (qui permet de déplacer les arguments d'une fonctions de manière automatique) ;
  • nouveaux indices et avertissements pour le code QML ainsi que l'ajout d'une option pour cacher ces messages pour certaines lignes (à l'aide d'un commentaire spécifique).


Note pour les utilisateurs sous Windows


MinGW et MinGW GDB ont été retiré des binaires pour Windows. La raison première est qu'il est maintenant accessible dans Qt SDK. De plus, la mise à jour des versions publiés était légalement compliqué car elles étaient publiées par Nokia. Il est possible de récupérer des versions de Qt Creator embarquant MinGW sur http://builds.qt-project.org . Il est aussi toujours possible d'installer les deux séparément. Nokia ne supprime pas le support de MinGW de Qt Creator.

Téléchargements


Vous pouvez dès maintenant récupérer cette nouvelle version sur le site du Qt Project ou en utilisant simplement Qt SDK qui se mettra automatiquement à jour.
Avatar de Bktero Bktero
Modérateur
le 14/05/2012 14:12
J'aime bien le principe des commentaires repérés, à la manière d'Eclipse.
Avatar de dourouc05 dourouc05
Responsable Qt
le 14/08/2012 20:50
La version 2.5.2 de Qt Creator, dans sa version libre, ne contient qu'un seul patch, pour un bogue majeur touchant les utilisateurs sous Windows 7 (des fuites mémoire menant à des crashs réguliers sous certaines circonstances). Ceux qui utilisent le Qt SDK pour les mises à jour sont d'ailleurs toujours à la version 2.4.1.

De l'autre côté, la version disponible dans le Qt Commercial SDK de Digia fixe, quant à elle, trois bogues majeurs d'utilisabilité (le précédent, ainsi que deux pour OSX) et une série d'autres bogues importants, en plus d'une maintenance des cibles Linux embarqué et d'autres spécificités à la version commerciale.

On voit déjà une certaine séparation entre les deux versions (d'un côté, open source, libre, gratuite ; de l'autre, commerciale) de l'EDI Qt, la version commerciale proposant des corrections supplémentaires sur des fonctionnalités communes ; de même dans le SDK : la version libre n'est toujours pas passée sur Qt Creator 2.5 (je viens d'ailleurs de revérifier à l'instant la disponibilité des mises à jour).

Faut-il s'attendre à de plus en plus d'événements de ce genre, de version commerciale nettement avantagée sur la version open source pour des fonctionnalités de base, suite aux annonces de rachat de Qt par Digia ?

Sources : http://labs.qt.nokia.com/2012/08/09/...-5-2-released/ et http://195.197.180.217/en/Blogs/Qt-b...-252-released/.
Avatar de Troudhyl Troudhyl
Modérateur
le 14/08/2012 23:57
C'est vrai que... J'ai pris le SDK justement en pensant faciliter les mises à jour et les avoir automatiquement le jour-même de la sortie d'une nouveauté mais apparemment ce n'est pas trop l'esprit. Qt 4.8.2 n'y est pas encore non plus. Dommage...
Avatar de herr_wann herr_wann
Membre du Club
le 15/08/2012 10:53
Je pense que c'est plus un problème lié au transfert des ingénieurs de Nokia à Digia ou des formalités juridiques, ce serait suicidaire de la part de Digia de ne pas mettre à jour des bugs sur la version open source. La différence, s'il doit y en avoir une, devrait être sur des fonctionnalités avancées.
Avatar de Gugelhupf Gugelhupf
Membre émérite
le 15/08/2012 11:32
C'est bizarre mais :


Ça ne devrait pas plutôt être :
Code :
1
2
3
for(const QString &elem : list) { 
    // ... 
}
?
Avatar de dourouc05 dourouc05
Responsable Qt
le 15/08/2012 11:33
Tout le monde n'a pas la chance d'avoir un compilateur qui supporte parfaitement C++11 (d'ailleurs, la construction Qt était disponible bien avant le standard ).
Avatar de xwz xwz
Membre du Club
le 15/08/2012 14:59
Citation Envoyé par Gugelhupf  Voir le message
C'est bizarre mais :


Ça ne devrait pas plutôt être :
Code :
1
2
3
for(const QString &elem : list) { 
    // ... 
}
?

Il me semble que dans ce contexte c'est la macro foreach définit par Qt qui est utilisée.
Avatar de NeuhNeuh NeuhNeuh
Invité de passage
le 16/08/2012 1:00
Bonjour !

QtCreator est disponible en Version 2.5.1-78.2 (sur les dépôts de KDE 4.9 sous openSUSE) http://wstaw.org/m/2012/08/16/plasma-desktopwV1822.png

Je pense que la version 2.5.2 n'est soit :
→ Pas dans mes dépôts
→ Pas encore disponible
A bientôt !
Avatar de zelegolas2 zelegolas2
Membre habitué
le 16/08/2012 20:28
Citation Envoyé par NeuhNeuh  Voir le message
Bonjour !

QtCreator est disponible en Version 2.5.1-78.2 (sur les dépôts de KDE 4.9 sous openSUSE) http://wstaw.org/m/2012/08/16/plasma-desktopwV1822.png

Je pense que la version 2.5.2 n'est soit :
→ Pas dans mes dépôts
→ Pas encore disponible
A bientôt !

Je suis intéressé
J'ai intstallé OpenSUSE mais je connais pas bien cette distribution.
Peux tu m'indiquer qu'est ce que je dois faire pour installer KDE 4.9 et QtCreator 2.5.1 ?
Avatar de Linunix Linunix
Membre expérimenté
le 17/08/2012 15:18
Enfin, cette version sort
Offres d'emploi IT
Technicien Télécommunications (H/F)
CDI
Links IT SERVICES - Centre - ORLEANS
Parue le 08/04/2014
RESPONSABLE DE PROJET INFORMATIQUE - Banque de D
CDI
Société Générale France - Ile de France - Paris / Ile de France
Parue le 25/03/2014
Développeur .Net
CDI
HUMANLOG - Provence Alpes Côte d'Azur - Sophia Antipolis
Parue le 01/04/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula