Visual Studio - 如何重命名重构 C# VS 2013 项目中的所有私有成员变量变量

本文关键字:变量 项目 2013 成员 VS Studio 重命名 重构 Visual | 更新日期: 2023-09-27 17:56:01

我正在对 C# 项目中的私有成员变量使用 camelCase 约定。由于代码质量要求发生了变化,现在我"必须"/"想要"重命名/重构所有这些成员以_camelCase。

例如,记录器将被_logger。

附加信息:

1)我绝对知道特定的重命名/重构可能会导致错误,在这种情况下,交互式重构工具会温暖我。我仍然想自动进行大规模重命名,我将冒着以不可编译的源代码结尾的风险,需要手动更正。

2)如果有帮助,我使用最新的ReSharper,但我仍然无法为我的任务找到解决方案。(需要明确的是,我不建议ReSharper应该是解决方案,只是一种可能性。

提前致谢

Visual Studio - 如何重命名重构 C# VS 2013 项目中的所有私有成员变量变量

有一个叫Steve Cadwallader的人做了一个名为"CodeMaid"(http://www.codemaid.net/)的Visual Studio扩展。它有几个东西可以用来清理代码等,我认为源代码是免费的。如果你有像这样的严格代码质量要求,也许值得下载他的扩展并对其进行轻微修改。我知道它已经对私有成员变量做了一些事情,所以修改起来应该不会太难。

此扩展可以在文件或项目的基础上执行操作,如果您有大量文件要修改,则

可以轻松。

一个简单的方法是只需按 Ctrl + F 和查找和替换。但是,这并不能为您提供仅更新相关变量并且最终可能会更改其他内容的安全性。但是,如果更改导致问题,您始终可以轻松撤消更改。

更新

在阅读了其他答案后,我已经尝试了Ctrl + R + R现在这就是我做事的方式。我会投票给这个答案,但不能,因为我还没有足够的声誉!

我找到的唯一方法是通过 Resharper 的"显示潜在修复"菜单选项,如 Jowen 在此处概述的那样。

如何使用 ReSharper 重新格式化命名样式?