Depuis le 30 mai, nous savons que Trolltech travaille sur l'intégration de Qt à l'IDE Eclipse, suivi par la sortie de la rc1 et de la rc2 :
Je ne vous cacherais pas que je cherche depuis quelques temps l'IDE qui va me faire changer. Je laisse de côté Visual Studio (Express) qui nécessite -officiellement- une licence Qt et qui ne marche que sous Windows (au passage, pour moi c'est le meilleur).
Après quelques tests des différents IDE spécialisés Qt, comme Edyuk, MonkeyStudio ou QDevelop (dans l'ordre alpahbétique...), aucun ne m'avait fait lâcher KDevelop. Suite à mon expérience plutôt bonne avec Qt Jambi, je me suis dit qu'il était temps de tester l'intégration Eclipse made in Trolltech.
Pour la petite histoire, j'ai testé sous Windows XP, avec Java 1.6 (les versions antérieurs peuvent poser problème), Qt 4.3.1 version open-source et Eclipse 3.3.0. J'ai eu des problèmes avec Eclipse de base + CDT, j'ai donc pris le paquet Eclipse for C/C++ developpers sur la page de téléchargement d'Eclipse.
Installation
L'installation en elle-même n'a pas posé de problème. En effet, sous Windows, c'est un exécutable qui installe tout ce qu'il faut (il vous demande juste le répertoire de MinGW et d'Eclipse).
Avant d'aller plus loin, je vous conseille de mettre le répertoire bin de MinGW (normalement C:\MinGW\bin) dans votre PATH. Sinon, vous avez un fichier .bat dans le menu Qt Eclipse Integration du menu Démarrer.
Premier démarrage
Le moment tant attendu : le lancement d'Eclipse. Est-ce que j'ai bien tout fait comme il faut ?
Et là, magie, un petit popup vous informe que c'est la première fois que vous lancez Eclipse depuis l'installation de l'intégration Qt, et vous demande si vous voulez suivre le tutorial. Et bien allons-y...
Première chose à faire, c'est de configurer la bibliothèque Qt utilisée. Pas grand chose à faire, il suffit de donner le fichier bin et include de la bibliothèque. Au passaqge, on remarque que l'on peut faire cohabiter plusieurs versions facilement (comme on verra par la suite).

Création d'un projet
La création d'un projet Qt se fait tout naturellement grâce à un assistant (File>New>Project...). Vous aurez le choix entre deux types de projets Qt :
- Qt Console Project pour les applications consoles
- Qt Gui Project pour les applications graphiques
Ces deux assistants vont vous demander le nom du projet, le nom du widget principale pour les applications graphiques, et les bibliothèques Qt liées à ce projet (QtCore, QtGui, QtXml...).
Lorsque le projet est crée, si l'on va dans les propriétés de celui-ci, il est possible de changer la version de Qt utilisée. C'est d'une facilité enfantine.

Intégration dans Eclipse
C'est le point le plus impression à mon avis : l'intégration dans Eclipse. Voilà en quelques lignes ce que l'on nous propose :
- assistant de création de nouveau projet ou d'import de projet existant (à partir d'un fichier pro)
- assistant de création de nouvelles classes (Qt Gui Class), ressources (Qt Resource File) ou forms (Qt Designer Form).
- intégration du designer
- intégration d'un éditeur de .pro
- intégration d'un éditeur de ressources
- intégration de la documentation Qt (si on télécharge la documentation Qt pour Eclipse)
- complétion automatique des méthodes Qt
Autant dire que l'intégration est vraiment complète, et permet un réel gain de temps à l'utilisation (notamment la complétion des méthodes Qt). Je suis par contre mitigé sur l'intégration de l'aide, qui ne m'amène pas forcément à la documentation de référence de la classe facilement (essayez F1 sur QWidget pour voir).


Conclusion
Au niveau des petits problèmes que j'ai eu :
- l'installation ne marchait pas sur un Eclipse normal + CDT, j'ai dû utiliser le paquet Eclipse pour les développeurs C++
- j'ai dû recompiler Qt en release et debug pour pouvoir déboguer
- pas moyens de voir un
QString pendant le debogage
Je dois dire que l'expérience est plutôt bonne, et risque fort de me faire lâcher KDevelop. Je vois quand même un point faible : la lourdeur d'Eclipse (qui mange de la RAM pour un oui ou pour un non). Mais si on a une bonne machine, à mon avis c'est un IDE à tester, et pourquoi pas l'adopter.
Billet original sur Qt is cute