重构所有代码文件以删除类型限定符

Refactor all code files to remove type qualifiers

想象一下这个场景: 您打开一个包含多个项目和大量 C# 代码的 Visual Studio 解决方案。一些您以前从未见过的旧代码。您需要删除所有冗余类型限定符,而不必手动检查代码。你是做什么的??

我看到其他人建议使用搜索和替换,但这不是很实用。我的解决方案包含很多项目和文件。其中很多是我确定包含大量冗余限定符的旧代码。就像老开发人员对使用类型限定符有某种强迫症一样。

如何删除整个解决方案中的所有类型限定符?我已经尝试了各种重构扩展,它们可以通过多种方式操纵我的代码...但是none 他们可以想出如何改变

System.Collections.Generic.List<SomeObject> myList = new System.Collections.Generic.List<SomeObject>(); 
var item = new MyApp.Controls.Models.Car();

List<SomeObject> myList = new List<SomeObject>(); 
var item = new Car();

不要单击选项转到箭头并在解决方案中的任何位置找到排列限定符。

您可以完成大部分修复。不只是删除多余的限定符。使用 resharper。