Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重构所有代码文件以删除类型限定符_C#_Visual Studio_Refactoring - Fatal编程技术网

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

C# 重构所有代码文件以删除类型限定符,c#,visual-studio,refactoring,C#,Visual Studio,Refactoring,想象一下这个场景: 打开一个包含多个项目和大量C代码的VisualStudio解决方案。一些您以前从未见过的旧代码。您需要删除所有冗余类型限定符,而不必手动检查代码。你是做什么的 我见过其他人建议使用搜索和替换,但这不是很实际。我的解决方案包含很多项目和文件。我知道很多都是旧代码,其中包含了大量冗余的限定符。这就像旧开发人员在使用类型限定符时有某种强迫症一样 如何删除整个解决方案中的所有类型限定符?我尝试过各种重构扩展,它们可以以多种方式操作我的代码。。。但他们都不知道如何改变 System.C

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

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

如何删除整个解决方案中的所有类型限定符?我尝试过各种重构扩展,它们可以以多种方式操作我的代码。。。但他们都不知道如何改变

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

List myList=new List();
var项目=新车();

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

你可以在大部分时间内完成。不只是删除多余的限定符。使用重竖琴


我安装了Resharper并让它为我做了。我试过了,但Resharper不能按我的要求做。当您处于代码的第行时,Resharper可以重构冗余的类型限定符。我在搜索:“右键单击解决方案->删除所有冗余类型限定符”或以某种方式在“清理代码”扩展期间。如果没有第三方工具,您必须坚持使用“查找/替换”,然后通过添加相应的使用来修复生成错误,但我要求使用第三方工具:)是否有工具可以帮助我?Resharper可以做到这一点。当你在这条线上时,点击ALT+ENTER并获得你可以执行的动作,突出显示该动作并向右移动。您将获得一个新的菜单,允许您在不同的范围内执行重构。通过这样做,我将删除该特定类型的冗余限定符,仅此而已。因此,我仍然必须打开所有文件,检查是否有新的冗余限定符,我还没有发现。看来这可能是最好的解决办法。但不是很好,它会把所有的东西都拿走!
List<SomeObject> myList = new List<SomeObject>(); 
var item = new Car();