Visual Studio - Outil pour remplacer les chaînes codées en dur avec des ressources

J'ai un gros ASP.NET projet plein de chaînes codées en dur, qui ont maintenant l'extraction de ressources. Ces chaînes peuvent être trouvés presque partout (en .cs fichiers .fichiers aspx, .ascx fichiers, etc.) et la quantité de fichiers que est énorme. Ce que je suis à la recherche d'un outil (ou, en tout cas) pour trouver tous ces chaînes codées en dur d'un seul coup et de les mettre tous ensemble dans le fichier de ressources, au lieu de m'en aller manuellement par l'intermédiaire de chaque fichier. Est ce que quelque chose comme cela existe?

Note: je suis conscient qu'il aurait été mieux de mettre les chaînes dans les ressources tout de suite quand ils étaient nécessaires la première fois, mais c'est à 2 ans de projet où personne n'a vraiment pris en charge (exemple typique de "n'est pas mon problème" de la philosophie).

Merci beaucoup.

Mise à JOUR: j'ai essayé CodeRush (je ne pouvais pas essayer RGreatEx pour des raisons évidentes), et je vais avoir des difficultés à l'utilisation. Le principal problème est que les cordes je suis à la recherche sont principalement situés dans des .fichiers aspx, et les chaînes de caractères dans les fichiers n'ont pas la "Refactor pour la ressource" commande disponibles.

Par exemple, je peux avoir des éléments comme ceci:

<dxwgv:ASPxSummaryItem DisplayFormat="{0}" FieldName="TOTAL" ShowInColumn="Total" SummaryType="Sum" />

La partie que j'ai besoin de changer ShowInColumn="Total" et faire comme ShowInColumn="<%$ Resources:PortalResource, le Total des %>". Ce n'est pas une chaîne de cession d'une manière stricte, mais un attribut de cession, de sorte que le "Refactor!" commande de CodeRush n'apparaît pas.

Mon objectif est de trouver tous en un seul coup et de les modifier dans une interface spécifique (c'est à dire comme un outil de localisation) au lieu de les chercher un par un et à la main de la création de la ressource correspondante. Refactoring un par un à l'intérieur de chaque fichier devrait être une amélioration, mais encore beaucoup de temps...

OriginalL'auteur Diego | 2009-10-12