有没有这样的事情?作为产品的一部分还是插件?我看不到找到它。Resharper重构删除魔法字符串
我想从去:
public DataTable Fetch() {
return ExecuteDataTable(_ConnectionString, "pr_DetectAffectedOrderLines");
}
到:
private const string SP_DETECT_AFFECTED_ORDER_LINES="pr_DetectAffectedOrderLines";
public DataTable Fetch() {
return ExecuteDataTable(_ConnectionString, SP_DETECT_AFFECTED_ORDER_LINES);
}
确实Resharper有一个特性,我可以定义从魔术字符串创建常量的规则(例如骆驼驼峰的第一个字母),然后让它只用一个按键创建常量,而不是每次都有一个对话框? – AngryHacker 2011-03-09 23:16:15
+1 doh - 使用resharper为2.5年,并没有使用过这个组合(可耻的图标)。 – 2011-03-09 23:16:44
我希望它会找到解决方案(或子文件夹)中的字符串或数字的所有用法,并将它们替换为新领域。 – 2012-10-18 20:12:07