重命名Visual Studio中给定类的所有子类

时间:2019-02-19 23:38:06

标签: c# visual-studio resharper rename

我正在修复大型.NET C#解决方案中的命名约定。我有一个基类,我们将其命名为DtoBase,我将其重命名为ViewModelBase。我需要像这样重命名继承基类的类:

FooDto -> FooViewModel
BarDto -> BarViewModel
BazDto -> BazViewModel

您明白了。问题是大约有一百个这样的类,而手动执行将需要很长时间。我需要一个适当的重命名,该名称将更新所有引用。是否存在可以执行此操作的Visual Studio函数/工具/插件?我有ReSharper,但不是很熟悉。 ReSharper有办法做到这一点吗?

或者,我可以进行全文搜索和替换。我不能仅将“ Dto”的每个实例替换为“ ViewModel”,否则会引起混乱。但是我可以获得要替换的所有名称的列表,然后一个一个地完成,用“ FooViewModel”替换“ FooDto”,依此类推。例如,记事本++可以做到这一点。但这仍然意味着手动运行100条命令。我想要一些工具,我可以提供一个值对列表,它们将对每个值对运行“替换文件”。也许某种命令行工具?然后,我需要类似的过程来重命名文件。

0 个答案:

没有答案
相关问题