У меня есть большой проект ASP.NET, полный жестко закодированных строк, которые теперь должны быть извлечены в ресурсы. Такие строки можно найти практически везде (в файлах .cs, .aspx, .ascx и т. Д.), А количество файлов огромно. То, что я ищу, - это инструмент (или любой другой способ), чтобы найти все эти жестко закодированные строки в одном кадре и поместить их все вместе в файл ресурсов, вместо того, чтобы я вручную просматривал каждый файл. Существует ли что-нибудь подобное?
Примечание: я знаю, что было бы лучше сразу поместить строки в ресурсы, когда они были необходимы в первый раз, но это 2-летний проект, который никого не волновал (типичный пример "не мой проблема "философия".
Большое спасибо.
ОБНОВЛЕНИЕ : я пробовал CodeRush (я не мог попробовать RGreatEx по понятным причинам), и у меня возникают трудности с его использованием. Основная проблема заключается в том, что искомые строки находятся в основном в файлах .aspx, а в строках этих файлов нет команды «Refactor to resource».
Например, у меня могут быть такие элементы:
<dxwgv:ASPxSummaryItem DisplayFormat="{0}" FieldName="TOTAL" ShowInColumn="Total" SummaryType="Sum" />
Часть, которую мне нужно изменить: ShowInColumn = "Total" и сделать ее похожей на ShowInColumn = "<% $ Resources: PortalResource, Total%>" . Это не строковое присваивание строго, а присвоение атрибута, поэтому "Refactor!" Команда CodeRush не появляется.
Моя цель - найти все из них за один раз и изменить их в определенном интерфейсе (например, как инструмент локализации) вместо того, чтобы искать их по одному и вручную создавать соответствующий ресурс. Рефакторинг по одному внутри каждого файла был бы улучшением, но все же занимал очень много времени ...