2009-02-24 4 views
0

J'ai récemment remarqué l'intérêt des macros Visual Studio. Je n'ai pas utilisé VB depuis des lustres, il m'a donc fallu un certain temps avant d'arriver à écrire une petite macro qui fonctionne sur le document actuellement ouvert.Macro VS2008: Effectuer une action sur chaque fichier de code de la solution

Enthousiaste, je voulais ensuite utiliser cette macro sur tous les fichiers de code source (.cs) dans la solution sans avoir à ouvrir manuellement tous les fichiers. Pourriez-vous me donner un indice rapide sur la façon de faire cela?

Répondre

2

Consultez la référence DTE object. A l'intérieur d'une macro, vous pouvez référencer des propriétés globales vraiment nettes, comme DTE.Solution, qui renvoie un Solution object qui décrit la solution actuellement ouverte (et, sans surprise, possède une propriété Projects, qui est une collection de tous les projets de la solution). Vous devriez être capable de parcourir à peu près tout ce que vous voulez à ce moment-là!

Amusez-vous :)

+0

Merci, raté ça. Plus facile que je pensais. :) – mafu

Questions connexes