Visual Studio - Herramienta para reemplazar cadenas codificadas con recursos

Tengo un gran proyecto ASP.NET lleno de cadenas codificadas, que ahora tienen que ser extraídas a los recursos. Dichas cadenas se pueden encontrar casi en cualquier lugar (en archivos .cs, archivos .aspx, archivos .ascx, etc.) y la cantidad de archivos es enorme. Lo que estoy buscando es una herramienta (o cualquier otra forma) para encontrar todas estas cadenas codificadas en una sola toma y ponerlas todas juntas en el archivo de recursos, en lugar de que yo vaya manualmente a través de cada archivo. ¿Existe algo como esto?

Nota: soy consciente de que hubiera sido mejor poner las cuerdas en recursos de inmediato cuando se necesitaron la primera vez, pero este es un proyecto de 2 años donde a nadie le importaba (ejemplo típico de filosofía "no es mi problema") ).

Muchas gracias.

ACTUALIZAR: Intenté CodeRush (no pude probar RGreatEx por razones obvias) y tengo dificultades para usarlo. El problema principal es que las cadenas que busco están ubicadas principalmente en archivos .aspx, y las cadenas en esos archivos no tienen el comando "Refactorizar al recurso" disponible.

Por ejemplo, puedo tener elementos como este:

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

La parte que necesito cambiar esShowInColumn = "Total" y hazlo comoShowInColumn = "<% $ Resources: PortalResource, Total%>". Esto no es una asignación de cadena de una manera estricta, sino una asignación de atributo, por lo que el "Refactor!" El comando de CodeRush no aparece.

Mi objetivo es encontrarlos todos de una vez y cambiarlos en una interfaz específica (es decir, como una herramienta de localización) en lugar de buscarlos uno por uno y crear manualmente el recurso correspondiente. Refactorizar uno por uno dentro de cada archivo sería una mejora, pero aún así requeriría mucho tiempo ...

Respuestas a la pregunta(7)

Su respuesta a la pregunta