Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt > EDI > Qt Creator
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 19/03/2012, 19h18   #1
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 129
Points : 74 129
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Par défaut Qt Creator 2.5.2 est sorti

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
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/03/2012, 17h05   #2
air-dex
Membre Expert
 
Avatar de air-dex
 
Homme
Artisan du code
Inscription : août 2010
Messages : 785
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Artisan du code

Informations forums :
Inscription : août 2010
Messages : 785
Points : 1 705
Points : 1 705
Le plugin TODO est ce qu'il manquait le plus à Qt Creator. Prochaines étapes : meilleure intégration de la rédaction de documentation (le plugin Doxygen déjà existant pourrait être un bon point de départ) et une refonte de l'usine à gaz qu'est la prise en charge des SCM.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement).
air-dex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2012, 18h41   #3
bi_turbo
Membre confirmé
 
Homme Roland LEVERIDIQUE SAME
Ingénierie des systemes embarqués temps réels
Inscription : juin 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Homme Roland LEVERIDIQUE SAME
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Ingénierie des systemes embarqués temps réels
Secteur : Santé

Informations forums :
Inscription : juin 2006
Messages : 147
Points : 220
Points : 220
Envoyer un message via MSN à bi_turbo Envoyer un message via Skype™ à bi_turbo
Hello,

Citation:
...synchronisation des signatures (changer le nom d'un paramètre dans la déclaration répercutera la modification dans le corps)...
Cela ne se faisait il pas déjà depuis la 2.3?

La modification se fait repercutait dépuis le .h ou .cpp vice versa.
Rename symbol under cursor.

__________________
Pendant 25 ans j'ai toujours cru que le soleil se levait à l'est et se couchait à l'ouest... 1/4 de siècle à remettre en cause...
_______________________ ______________
Systèmes embarqués RT et Informatique Industrielle.
Conception, intégration électronique et logicielle.
Développement des drivers ,GUI,et softs pour vos applications.
_______
Debian Lenny,Mandriva 2009.1,Windows(xp pro,7).
bi_turbo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/03/2012, 08h59   #4
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 967
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 967
Points : 1 691
Points : 1 691
Ce qui me manquerait le plus c'est une gestion semi-automatique des #include Qt (comme en Java, un raccourci clavier pour rajouter les #include manquants et nettoyer les inutiles), mais je ne sais pas si c'est faisable étant donné les nombreuses possibilités offertes par les commandes de préprocesseur.
Troudhyl est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/05/2012, 18h19   #5
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 428
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 428
Points : 40 027
Points : 40 027
Par défaut Qt Creator 2.5 est disponible !

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.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2012, 14h12   #6
Bktero
Expert Confirmé Sénior
 
Avatar de Bktero
 
Ingénieur systèmes embarqués
Inscription : juin 2009
Messages : 1 704
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 704
Points : 4 171
Points : 4 171
J'aime bien le principe des commentaires repérés, à la manière d'Eclipse.
__________________
Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

Pour vos problèmes d'embarqué, utilisez le forum dédié !
Bktero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2012, 20h50   #7
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 129
Points : 74 129
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
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/.
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2012, 23h57   #8
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 967
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 967
Points : 1 691
Points : 1 691
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...
Troudhyl est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/08/2012, 10h53   #9
herr_wann
Membre du Club
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 42
Points : 42
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.
herr_wann est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2012, 11h32   #10
Gugelhupf
Membre éclairé
 
Homme
Développeur informatique
Inscription : décembre 2011
Messages : 237
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2011
Messages : 237
Points : 334
Points : 334
C'est bizarre mais :


Ça ne devrait pas plutôt être :
Code :
1
2
3
for(const QString &elem : list) {
    // ...
}
?
Gugelhupf est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/08/2012, 11h33   #11
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 129
Points : 74 129
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
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 ).
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/08/2012, 14h59   #12
xwz
Membre à l'essai
 
Développeur informatique
Inscription : décembre 2005
Messages : 32
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2005
Messages : 32
Points : 20
Points : 20
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.
xwz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/08/2012, 01h00   #13
NeuhNeuh
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2012
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2012
Messages : 12
Points : 2
Points : 2
Par défaut Si la mise à jour est bien disponible

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 !
NeuhNeuh est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 16/08/2012, 20h28   #14
zelegolas2
Membre habitué
 
Inscription : avril 2011
Messages : 81
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 81
Points : 129
Points : 129
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 ?
zelegolas2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2012, 15h18   #15
Linunix
Membre confirmé
 
Avatar de Linunix
 
Homme Linunix Inception
Programmation
Inscription : juillet 2012
Messages : 52
Détails du profil
Informations personnelles :
Nom : Homme Linunix Inception
Âge : 23
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Programmation
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2012
Messages : 52
Points : 232
Points : 232
Enfin, cette version sort
Linunix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h09.


 
 
 
 
Partenaires

Hébergement Web