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