Après une petite introduction à son utilisation que vous pouvez lire ici j’ai également eu envie d’installer ma copie et de jouer un peu avec. Après les premières minutes de son utilisation. J’ai tout de suite ADORE. L’utilisation intuitive sans besoin d’aller ouvrir 50 fenêtres. Tout y est, dans Visual Studio.
Alors comment ça se passe ? J’ouvre mon projet ASP.NET MVC 2 sur lequel je suis en train de travailler. Tout de suite en bas à droite de mon IDE je vois une icône à la ReSharper
L’icône grise est celle de NDepend v3 et la vert de ReSharper.
Un petit click sur l’icône grise et un menu s’ouvre :
Ca me plaît :) Je peux directement attacher ma solution à NDepend à partir de Visual Studio. Je clique donc sur “Attach new NDepend Project to current VS Solution”. Une nouvelle fenêtre s’ouvre qui me propose de faire de l’analyse sur tous mes projets de la solution:
Je clique sur le bouton “OK” pour lancer l’analyse. Après quelque seconds un rapport est généré (je vais en parler dans un autre post) et la liste des erreurs affichée. D’ailleurs je constate que la bibliothèque System.Web.Mvc ne peut pas être chargée car ne se trouve pas dans le répertoire spécifié :
Je vais voir ce qui se passe dans les propriétés du projet (NDepend –> NDepend Project –> Edit Project {} Properties). Une fenêtre s’ouvre ou dans une colonne nous avons les assemblies du projet et dans l’autres les assemblies tiers. Vous pouvez constater que System.Web.Mvc n’est pas effectivement chargé:
J’apprécie l’intégration de la fenêtre dans l’environnement Visual Studio :). Techniquement parlant lors de l’installation de ASP.NET MVC 2, les assemblies ont été placés dans le répertoire C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies alors que si vous cliquez sur le bouton “View Folders” vous constaterez que ce chemin ne se trouve pas dans la liste de répertoires :
Rien de plus facile. Il suffit de rajouter le répertoire à la liste et le tour est joué. Je relance l’analyse est tout marche comme attendu.
Le but de ce post était juste de vous donner un aperçu de l’intégration de NDepend dans l’environnement de Visual Studio 2010. Dans les prochains posts je vous démontrerai plutôt les fonctionnalités offertes pour vous accompagner dans l’analyse et dans le refactoring de votre code.
En attendant pour en savoir plus je vous invite de vous rendre sur le site de NDepend : http://www.ndepend.com/.
A bientôt :)
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :