Visual Studio - инструмент для замены жестко закодированных строк ресурсами

У меня есть большой проект ASP.NET, полный жестко закодированных строк, которые теперь должны быть извлечены в ресурсы. Такие строки можно найти практически везде (в файлах .cs, .aspx, .ascx и т. Д.), А количество файлов огромно. То, что я ищу, - это инструмент (или любой другой способ), чтобы найти все эти жестко закодированные строки в одном кадре и поместить их все вместе в файл ресурсов, вместо того, чтобы я вручную просматривал каждый файл. Существует ли что-нибудь подобное?

Примечание: я знаю, что было бы лучше сразу поместить строки в ресурсы, когда они были необходимы в первый раз, но это проект, рассчитанный на 2 года, который никого не волновал (типичный пример философии «не моя проблема») ).

Большое спасибо.

ОБНОВИТЬЯ пробовал CodeRush (я не мог попробовать RGreatEx по понятным причинам), и у меня возникают трудности с его использованием. Основная проблема заключается в том, что искомые строки находятся в основном в файлах .aspx, а строки в этих файлах не имеют доступной команды «Refactor to resource».

Например, у меня могут быть такие элементы:

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

Часть, которую мне нужно изменить,ShowInColumn = "Всего" и сделать это какShowInColumn = "<% $ Resources: PortalResource, Total%>", Это не строковое присваивание строго, а присвоение атрибута, поэтому "Refactor!" Команда CodeRush не появляется.

Моя цель - найти все их за один раз и изменить их в определенном интерфейсе (например, как инструмент локализации) вместо того, чтобы искать их по одному и вручную создавать соответствующий ресурс. Рефакторинг по одному внутри каждого файла был бы улучшением, но все же очень трудоемким ...

Ответы на вопрос(7)

Ваш ответ на вопрос