标签: c# .net refactoring resharper
我的任务是对未使用我们当前代码样式约定编写的遗留代码库进行一些重大修改。这些变化非常广泛,我在开始之前正在做一些清理和重构(有相当多的死代码)。令我烦恼的一件事是,字段遵循m_FieldName命名约定,而我们现在使用_fieldName。
Resharper是否有某种方法可以自动重命名项目中的所有字段以遵循新约定?还有其他工具可以轻松完成吗?即使是简单的搜索/替换也不难删除前缀'm',但我还没有找到一种自动更改起始字母大小写的方法。
答案 0 :(得分:11)
使用Visual Studio(正则表达式搜索/替换)查找/替换<m_可能更好。
<m_
_代表“单词的开头”。
_
编辑:似乎无法使用“查找/替换”修改下划线后面第一个字母的大小写。
所以你必须连续26次执行此操作,如下所示:
<
然后你就完全了。也很有趣:-)但它应该只需要几分钟。
答案 1 :(得分:0)
这似乎现在在Resharper(我有v10)中可用: