Resharper重命名字段

Dan*_*ant 6 .net c# resharper refactoring

我的任务是对未使用我们当前代码样式约定编写的遗留代码库进行一些重大修改.这些变化非常广泛,我在开始之前正在做一些清理和重构(有相当多的死代码).令我烦恼的一件事是,字段遵循m_FieldName命名约定,而我们现在使用_fieldName.

Resharper是否有某种方法可以自动重命名项目中的所有字段以遵循新约定?还有其他工具可以轻松完成吗?即使是简单的搜索/替换也不难删除前缀"m",但我还没有找到一种自动更改起始字母大小写的方法.

Roy*_*tus 11

<m_通过_使用Visual Studio(正则表达式搜索/替换)来查找/替换可能更好.

<代表"字的开始".

编辑:似乎没有办法,使用查找/替换,修改下划线后的第一个字母的大小写.

所以你必须连续26次执行此操作,如下所示:

Replace <m_A by _a
Replace <m_B by _b
Run Code Online (Sandbox Code Playgroud)

然后你就定了 也很有趣:-)但它应该只需要几分钟.