我有一個充滿硬編碼字符串的大型ASP.NET項目,現在必須提取資源。這些字符串幾乎可以在任何地方找到(在.cs文件,.aspx文件,.ascx文件等中),並且文件數量很大。我正在尋找的是一個工具(或任何方式)在一個鏡頭中查找所有這些硬編碼的字符串,並將它們放在資源文件中,而不是通過手動通過每個文件。有這樣的事嗎?Visual Studio - 使用資源替代硬編碼字符串的工具
注意:我知道在第一次需要時將字符串放在資源中會比較好,但是這是一個2年前沒有人真正關心的項目(「沒有我的問題「哲學)。
非常感謝。
UPDATE:我試過CodeRush(我無法嘗試RGreatEx,原因很明顯),而且我在使用它時遇到困難。主要問題是我正在查找的字符串主要位於.aspx文件中,並且這些文件中的字符串沒有可用的「Refactor to resource」命令。
例如,我能有這樣的內容:
<dxwgv:ASPxSummaryItem DisplayFormat="{0}" FieldName="TOTAL" ShowInColumn="Total" SummaryType="Sum" />
我需要改變的是ShowInColumn = 「總計」並使它像ShowInColumn =」 <%$資源的一部分:PortalResource,合計%>「。這不是嚴格的字符串賦值,而是屬性賦值,所以「重構!」 CodeRush的命令不會出現。
我的目標是一次性找到所有這些元素,並在特定的界面(即本地化工具)中更改它們,而不是逐個查找它們並手動創建相應的資源。在每個文件內逐個重構將是一個改進,但仍然非常耗時...
謝謝,我現在試圖找到所有的字符串,我必須改變,但我總是有困難與正則表達式。我想我會問另一個問題,如果我會卡住(因爲它可能會發生,大聲笑)。 – Diego 2009-10-13 09:47:06