Je passe une grande partie de mes journées le nez dans ma solution Visual Studio et il arrive souvent que je m’y perde. Alors que je m’y retrouve assez rapidement, je vois des collègues passer de longues minutes à retrouver l’emplacement du fichier qu’ils consultent. A la fin de la journée, c’est beaucoup de temps de perdu, alors que des solutions existent…
L’IDE de Microsoft propose dans Tools (Outils) > Options une option Track Active Item (Suivre un élément actif) qui, chaque fois que vous ouvrirez un fichier, vous le retrouvera dans l’arborescence.
Je ne suis pas un grand fan de cette option. D’abord, je trouve qu’elle ralentit la machine dans le cadre de solutions massives. Ensuite, elle a tendance à rapidement me déplier des dizaines de dossiers, rendant mon arborescence de solution impraticable pour une lecture rapide.
En fait, l’idéal serait de pouvoir activer ponctuellement la fonction au besoin. Rien de plus facile, il suffit de passer par une macro jouant avec les commandes de l’IDE. Pour cela, allez dans Tools (Outils) > Macros > Macros IDE… (ou Alt+F11) puis dans un module de votre choix sous MyMacros. Là, ajoutez la macro suivante :
Sub TrackActiveItem()
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
End Sub
Ensuite, vous pouvez lier cette macro à un bouton dans votre interface en personnalisant votre barre d’outils. Chez moi c’est une petite icône de pas qui me permet de retrouver la trace de mon fichier !
Aujourd’hui je travaille avec Visual Studio 2008, mais il y a peu de chances pour que cela ne fonctionne pas sous 2005 et 2010 aussi. N’hésitez pas à me faire des retours si c’est le cas !



17 août 2010 à 7 h 58 min
Bonjour, avec la dernière version de Visual Studio 2010 ,il fonctionnera car la version 2008 se ressemble.