Resharper 重命名字段

2024-01-05

我的任务是对未使用我们当前的代码风格约定编写的遗留代码库进行一些重大修改。这些更改足够广泛,以至于我在开始之前进行了一些清理和重构(有相当多的死代码)。困扰我的一件事是字段遵循 m_FieldName 命名约定,而我们现在使用 _fieldName。

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


最好只是查找/替换<m_ by _使用 Visual Studio(正则表达式搜索/替换)。

The <代表“词的​​开头”。

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

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

Replace <m_A by _a
Replace <m_B by _b

然后一切就都准备好了。也很有趣:-) 但应该只需要几分钟。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Resharper 重命名字段 的相关文章

随机推荐

  • 谷歌地图自动完成与材料设计

    我有一个关于在材料设计中实现谷歌地图自动完成功能的问题
  • 将 div 定位到不同 div 的底部,不使用 Absolute [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我在另一个div中有一个div 内部 div 的边距为 0 自动将其居中 但是 如果不使其绝对化 我无法让它浮到底部 有
  • 如何在网格布局中将引导下拉菜单和其他下拉菜单对齐?

    I am trying to create filters whose layout should match something like below screenshot So far I am able to achieve some
  • delphi休眠推送和检测

    使用Delphi5 我有一个随 Windows 启动而启动的应用程序 我想在 Hibernate Wake 命令上关闭并启动它 我需要能够检测它是否从休眠状态返回 以便我每次都可以运行我的应用程序 我在注册表中有一个设置 用户可以选择每天仅
  • Flutter 无法从 app.apk 读取清单信息

    我四天前就升级了 flutter 从那时起我就遇到了问题 工作区没有错误 因为其他协作者的代码运行良好 错误是 Error running com xxxxxxxx signals Default activity not found Un
  • 由于 HSTS,本地虚拟主机在 Chrome 上显示隐私错误

    我为我的开发过程创建了多个虚拟主机 直到昨天他们都工作得很好 但在我的 Chrome 应用程序中 今天它们停止工作了 Chrome 显示 NET ERR CERT AUTHORITY INVALID 我所有的虚拟主机都以 dev 我换了一个
  • Java switch case:带大括号还是不带大括号?

    考虑以下两个带有大括号的片段 switch var case FOO x x 1 break case BAR y y 1 break 不带大括号 switch var case FOO x x 1 break case BAR y y 1
  • 如何根据字段合并两个 CSV 文件并在每条记录上保留相同数量的属性?

    我正在尝试根据每个文件中的特定字段合并两个 CSV 文件 文件1 csv id attr1 attr2 attr3 1 True 7 Purple 2 False 19 8 Cucumber 3 False 0 5 A string wit
  • 将二进制转换为十进制整数输出

    我需要将二进制输入转换为十进制整数 我知道如何从十进制转换为二进制 n int raw input enter a number print 0 b format n 我需要朝相反的方向走 我的教授说 当他检查我们的代码时 他将输入1100
  • jpeg_read_header libjpeg 的替代品

    所以我在 Windows 上使用 libjpeg 时遇到了一个问题 导致 jpeg read header 崩溃 问题描述如下 相当搞笑 http sourceforge net projects gnuwin32 forums forum
  • 如何使用Django自定义管理命令选项?

    Django 文档通过示例告诉我如何向我的 django 自定义管理命令添加选项 from optparse import make option class Command BaseCommand option list BaseComm
  • 将 numpy 数组转换为 pandas 数据框

    我有一个大小为 numpy 的数组31x36我想转换成 pandas 数据框来处理它 我正在尝试使用以下代码对其进行转换 pd DataFrame data matrix index np array range 1 31 columns
  • 如何在ejs中使用if语句?

    我有一个页面 它创建一个 foreach 并显示一些像这样的照片 img src 我想做一个 if 语句 因为如果没有要显示的照片会给出如下消息 没有上传照片 像这样的事情 img src
  • beautifulsoup 4:分段错误(核心转储)

    我爬取了以下页面 http www nasa gov topics earth features plains tornadoes 20120417 html http www nasa gov topics earth features
  • 修复 Nvidia 和 AMD 的 GLSL 着色器

    我在让 GLSL 着色器在 AMD 和 Nvidia 硬件上工作时遇到问题 我并不是在寻求修复特定着色器的帮助 而是寻求如何避免出现这些问题 是否可以检查着色器是否可以在 AMD Nvidia 驱动程序上编译 而无需在具有相应硬件的计算机上
  • 如何从实例方法内部调用 Shoes 方法?

    我正在尝试扩展我已经编写的 Ruby 应用程序以使用 Shoes 我已经编写了一个类 并且希望能够在该类中使用 GUI 也就是说 我希望我的班级有这样的内容 class MyClass def draw draw something usi
  • bbmle 出现 NaN 错误

    这个问题与我之前的问题有关here https stackoverflow com questions 54879274 data fitting by the method of maximum likelihood for a new
  • xpath - 使用包含和通配符

    我有以下内容 并试图看看是否有更好的方法 我知道可以使用starts with contains 来完成 我正在使用 firefox 10 进行测试 我相信它实现了 xpath 2 测试节点是 a a a 有没有办法使用通配符来获取 foo
  • 在Python的imp中,“ImportError:没有名为...的冻结子模块”

    我正在尝试编写一个脚本 在目录中搜索具有给定名称的模块 我想使用find modulePython的方法imp https docs python org 2 library imp html 但是 我不太明白为什么以下不起作用 我位于包含
  • Resharper 重命名字段

    我的任务是对未使用我们当前的代码风格约定编写的遗留代码库进行一些重大修改 这些更改足够广泛 以至于我在开始之前进行了一些清理和重构 有相当多的死代码 困扰我的一件事是字段遵循 m FieldName 命名约定 而我们现在使用 fieldNa