Bonjour à tous,
une news pratique aujourd'hui afin d'installer ce TODO plugin qui donne ceci en image :

Qt Creator et les plugins
Peut-être le saviez-vous déjà, mais Qt Creator permet l'ajout de plugins ! On retrouve une liste officielle sur le site de Qt : Qt Creator Plug-in Gallery
, dont notamment notre fameux TODO plugin...
C'est parti !
Malgré un fichier INSTALL contenant les indications d'installation, il reste quelques subtilités que j'aimerais partager.
Je vais décrire l'installation du plugin sous Ubuntu 11.04, mais cela doit pouvoir s'adapter facilement pour le reste (sous Ubuntu vous aurez besoin des droits administrateurs).
Téléchargements des outils et des sources
Quelques outils afin de pouvoir compiler le plugin :
- build-essential : méta-paquet qui installe tous les outils nécessaires
- qmake : un outil qui permet de faciliter la création des Makefiles directement à partir du fichier de projet.
Ces outils dépendent de votre OS !
Et les sources dont vous aurez besoin :
- Les sources de Qt Creator. Non pas pour l'installer (ce qui devrait déjà être le cas...), mais pour pouvoir utiliser les libs. Vous pouvez trouver le zip de la dernière version ici. Cependant, si celui-ci ne correspond pas à votre version de Qt, cherchez la votre sur le ftp de Qt Creator. Cherchez qt-creator-votre-num-de-version.tar.gz (plus petit) ou .zip
- les sources du plugin dans une archive tar.gz ici
Vous avez tous ce qu'il faut, décompressez les deux archives et on peut commencer !
Préparatifs
Premièrement, il vous faut modifier le fichier todoplugin.pro qui se trouve dans le dossier du plugin.
Une partie de ce qui suit est issu du fichier INSTALL, mais quelques précisions seront les bienvenues :
Il va falloir modifier deux lignes au début du fichier :
- QTC_SOURCE_DIR = /chemin/vers/dossier/des/sources/de/qtcreator. Chez moi, comme j'ai décompressé les deux archives au même niveau, ça donne ../qt-creator-2.1.0-src
- QTC_BUILD_DIR =/chemin/vers/executable/qtcreator. Chez moi, il se trouve dans /usr, ce qui est aussi probablement le cas pour vous.
Ensuite, lancez Qt Creator, allez dans le menu Aide>À Propos de Qt Creator... et notez le numéro de version. Ouvrez ensuite le fichier todo.pluginspec et recherchez ces lignes :
<dependencyList>
<dependency name="Core" version="2.1.81"/>
<dependency name="ProjectExplorer" version="2.1.81"/>
<dependency name="TextEditor" version="2.1.81"/>
</dependencyList>
Changez les numéro de version avec celui que vous venez de noter, enregistrez, fermez.
Compilation
Ouvrez un terminal (Ctrl+Alt+T avec Unity), puis lancez les commandes suivantes :
- cd /chemin/vers/dossier/source/du/plugin
- qmake
- sudo make
- sudo chown votreNomUtilisateur:users /usr/lib/qtcreator/plugins/vsorokin/todo.pluginspec
Utilisation
Lancez Qt Creator et votre projet, puis regardez tout en bas : un nouveau bouton TODO Output est là.
Il ne vous reste plus qu'à rajouter vos TODO, FIXME et autres de cette manière :
//TODO mon super TODO
//FIXME mon super FIXME
Quelques petits commentaires pour finir :
- Aller voir dans vos options Qt Creator, un nouveau menu est là pour le plugin TODO... Et oui, vous pouvez rajouter vos propres mots clés !!
- Toujours dans ces options, j'ai personnellement changé From current opened file à From Projects afin d'avoir une vue d'ensemble.
Voilà c'est terminé ! Une option qui manque cruellement à Qt Creator. Peut-être aurons-nous la chance de le voir intégré dans une prochaine version ?
Bonne journée