Visual Studio - narzędzie do zastępowania zakodowanych ciągów za pomocą zasobów

Mam duży projekt ASP.NET, pełen zakodowanych ciągów, które teraz muszą zostać wyodrębnione do zasobów. Takie łańcuchy można znaleźć niemal wszędzie (w plikach .cs, plikach .aspx, plikach .ascx itp.), A ilość plików jest ogromna. To, czego szukam, to narzędzie (lub jakikolwiek inny sposób) do znalezienia wszystkich tych zakodowanych na stałe łańcuchów jednym strzałem i umieszczenia ich razem w pliku zasobów, zamiast ręcznie przechodzić przez każdy plik. Czy coś takiego istnieje?

Uwaga: zdaję sobie sprawę z tego, że od razu byłoby lepiej umieścić łańcuchy w zasobach, gdy były one potrzebne za pierwszym razem, ale jest to 2-letni projekt, w którym nikt się nie przejmował (typowy przykład filozofii „nie mój problem” ).

Dziękuję Ci bardzo.

AKTUALIZACJA: Próbowałem CodeRush (nie mogłem wypróbować RGreatEx z oczywistych powodów) i mam trudności z jego używaniem. Główny problem polega na tym, że szukane ciągi znajdują się głównie w plikach .aspx, a ciągi w tych plikach nie mają komendy „Refactor to resource”.

Na przykład mogę mieć takie elementy:

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

Część, którą muszę zmienić, toShowInColumn = „Total” i to takShowInColumn = "<% $ Zasoby: PortalResource, Total%>". Nie jest to przypisanie łańcucha w ścisły sposób, ale przypisanie atrybutu, więc „Refactor!” komenda CodeRush nie pojawia się.

Moim celem jest odnalezienie ich wszystkich w jednym ujęciu i zmiana ich w konkretnym interfejsie (np. Narzędzie do lokalizacji) zamiast szukania ich pojedynczo i ręcznego tworzenia odpowiedniego zasobu. Refaktoryzacja pojedynczo w każdym pliku byłaby ulepszeniem, ale wciąż bardzo czasochłonnym ...

questionAnswers(7)

yourAnswerToTheQuestion