I. L'article original▲
Le Qt Developer Network est un réseau de développeurs utilisant Qt afin de partager leur savoir sur ce framework. Vous pouvez le consulter en anglais.
Nokia, Qt, Qt Quarterly et leurs logos sont des marques déposées de Nokia Corporation en Finlande et/ou dans les autres pays. Les autres marques déposées sont détenues par leurs propriétaires respectifs.
Cet article est la traduction de Qt Visual Studio Add-in.
II. Prérequis et compilation▲
Vérifiez que vous avez installé les programmes suivants :
- Visual Studio 2005 ou suivants ;
- Perl ;
- Qt 4.7.0 ou version plus récente.
Ouvrez une console avec un environnement de génération Qt (Visual Studio build, 32 bit) et faites cd pour vous rendre à l'intérieur du répertoire contenant les sources de l'add-in. Exécutez alors la commande suivante :
cd Qt4VS2003
createUserFiles.cmd
Cela met en place des chemins de référence et des paramètres de débogage.
cd ComWrappers\qmakewrapper
qmake
nmake
cd ..\..\tools\qtappwrapper
devenv qtappwrapper2008.sln /useenv /Build release
Ajustez le nombre de qtappwrapper2008.sln selon la version de VS que vous utilisez. Des copies des fichiers de projet de l'add-in existent pour toutes les versions de Visual Studio supportées.
cd ..\qrceditor
qmake
nmake
Cela génère l'éditeur QRC externe qui est lancé depuis l'intérieur de Visual Studio. Dès lors, nous sommes prêts à ouvrir la solution principale qui contient l'add-in actuel.
start Qt4VS2003\Qt4VSAddin2008.sln
Nous devrions alors pouvoir générer la solution. Avant d'essayer de lancer votre add-in qui sort tout juste du four, lisez la section suivante.
III. Lancement et débogage▲
Pour lancer et déboguer la version de développement de l'add-in Qt pour Visual Studio, nous allons une fois de plus devoir effectuer un petit boulot de configuration. Notez que vous pouvez déjà avoir une version de l'add-in d'installée. Vous pouvez passer d'une installation à l'autre comme vous allez le voir d'ici peu.
III-A. Installation du fichier de description de l'add-in▲
Ouvrez le répertoire où vos paramètres personnels de Visual Studio sont stockés. Il correspond couramment à un chemin du type de « USERPROFILE\Documents\Visual Studio 2008 ». Nous allons simplement utiliser ce répertoire pour illustrer. Nous allons également partir du principe que le répertoire de l'add-in est « c:\dev\qtvstools ». Exécutez les commandes suivantes :
cd "%USERPROFILE%\Documents\Visual Studio 2008"
md Addins
cd Addins
copy c:\dev\qtvstools\Qt4VS2003\Qt4VSAddin\Qt4VSAddin.AddIn
Qt4VSAddin.AddIn est le fichier de description de l'add-in que Visual Studio peut désormais trouver. Pour des versions de Visual Studio différentes de la version 2008, vous devrez ajuster le tag de version dans le fichier Qt4VSAddin.Addin.
Votre version installée de l'add-in est maintenant éteinte et ne peut plus être lancée dans Visual Studio. Pour la remettre comme avant, renommez l'extension de Qt4VSAddin.AddIn en une valeur incorrecte comme Qt4VSAddin.AddIn.foo. Cela assure qu'il va être ignoré par Visual Studio et que l'add-in original soit chargé.
III-B. Lancement de la version de développement de l'add-in▲
Maintenant que le fichier .Addin est en place, nous sommes prêts à tester la version de développement de l'add-in. Ouvrez le fichier de la solution (par exemple Qt4VSAddin2008.sln) et faites F5.
Une autre instance de Visual Studio est démarrée. Nous allons appeler cette instance VS2 ; l'instance de Visual Studio où la solution est chargée, VS1.
L'add-in n'est pas encore chargé dans VS2. Pour le charger, allez dans « Tools/Add-in Manager… », cliquez sur la première case dans la ligne « Qt4 Add-in Development Version » et faites OK. Dès lors, vous devriez avoir une entrée de menu « Qt » dans votre barre de menus de Visual Studio, ce qui signifie que l'add-in a été chargé avec succès.
Dans VS1, vous pouvez définir des points d'arrêt et faire tout le débogage que vous voulez. Dans VS2, vous contrôlez l'add-in.
IV. Remerciements▲
Merci à Thibaut Cuvelier et à Claude Leloup pour sa relecture !