Visual Studio - Ferramenta para substituir strings codificadas com recursos

Eu tenho um grande projeto ASP.NET cheio de strings codificadas, que agora precisam ser extraídas para recursos. Essas cadeias de caracteres podem ser encontradas em praticamente qualquer lugar (em arquivos .cs, arquivos .aspx, arquivos .ascx etc.) e a quantidade de arquivos é enorme. O que eu estou procurando é uma ferramenta (ou qualquer forma) para encontrar todas essas strings codificadas em um único tiro e colocá-los todos juntos no arquivo de recursos, em vez de eu ir manualmente através de cada arquivo. Existe algo assim?

Nota: Estou ciente de que teria sido melhor colocar as cordas em recursos imediatamente quando eles foram necessários pela primeira vez, mas este é um projeto de 2 anos de idade onde ninguém realmente se importava (exemplo típico da filosofia "não meu problema" ).

Muito obrigado.

ATUALIZAR: Eu tentei o CodeRush (não pude experimentar o RGreatEx por razões óbvias), e estou com dificuldades para usá-lo. O principal problema é que as strings que estou procurando estão localizadas principalmente em arquivos .aspx, e as strings nesses arquivos não têm o comando "Refactor to resource" disponível.

Por exemplo, posso ter elementos como este:

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

A parte que eu preciso mudar éShowInColumn = "Total" e torná-lo comoShowInColumn = "<% $ Resources: PortalResource, Total%>". Esta não é uma atribuição de string de maneira estrita, mas uma atribuição de atributo, portanto, o "Refatorar!" comando de CodeRush não aparece.

Minha meta é encontrar todos eles de uma só vez e alterá-los em uma interface específica (ou seja, como uma ferramenta de localização), em vez de procurá-los um a um e criar manualmente o recurso correspondente. Refatorar um por um dentro de cada arquivo seria uma melhoria, mas ainda assim muito demorada ...

questionAnswers(7)

yourAnswerToTheQuestion