Die*_*ego 5 c# asp.net string resources
我有一个很大的ASP.NET项目,里面充满了硬编码的字符串,现在必须将其提取到资源中。这样的字符串几乎可以在任何地方(在.cs文件,.aspx文件,.ascx文件等中)找到,并且文件数量巨大。我正在寻找的是一种工具(或以任何方式)可以一次找到所有这些硬编码的字符串并将其全部放入资源文件中,而不是由我手动浏览每个文件。像这样的东西存在吗?
注意:我知道最好在第一次使用字符串时立即将其放入资源中,但这是一个已有2年历史的项目,没有人真正关心过(“不是我的问题”哲学的典型示例) )。
非常感谢你。
更新:我尝试了CodeRush(出于明显的原因,我无法尝试RGreatEx),但是使用它遇到了困难。主要问题是我要查找的字符串主要位于.aspx文件中,并且这些文件中的字符串没有可用的“重构资源”命令。
例如,我可以具有以下元素:
<dxwgv:ASPxSummaryItem DisplayFormat="{0}" FieldName="TOTAL" ShowInColumn="Total" SummaryType="Sum" />
Run Code Online (Sandbox Code Playgroud)
我需要更改的部分是ShowInColumn =“ Total”并使它像ShowInColumn =“ <%$ Resources:PortalResource,Total%>”。这不是严格意义上的字符串分配,而是属性分配,因此“重构!” CodeRush的命令没有出现。
我的目标是一次性找到所有这些对象,然后在特定的界面(例如,本地化工具)中对其进行更改,而不是一个一个地寻找它们并手动创建相应的资源。在每个文件中一个一个地重构将是一个改进,但仍然非常耗时...