Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Java resharper是否向VS添加了Eclipse没有的任何类型的代码重构';你没有吗?_Java_Visual Studio_Eclipse_Refactoring_Resharper - Fatal编程技术网

Java resharper是否向VS添加了Eclipse没有的任何类型的代码重构';你没有吗?

Java resharper是否向VS添加了Eclipse没有的任何类型的代码重构';你没有吗?,java,visual-studio,eclipse,refactoring,resharper,Java,Visual Studio,Eclipse,Refactoring,Resharper,如果有的话,是否有Eclipse插件将这些类型的代码重构添加到Eclipse中 注意:分别用于C#/Java。大多数都已经在Eclipse中 但EclipseHelios3.6(将于7月发布)实际上引入了一个修改后的重构: : “将成员类型转换为顶级重构”已重命名为“将类型移动到新文件”,现在允许将文件中的任何辅助类型移动到其自己的文件中。该操作继续适用于成员类型 改进了提取方法: Extract方法重构现在处理包含continue语句的选择。为了保留现有代码的语义,选择需要包括循环的最后一

如果有的话,是否有Eclipse插件将这些类型的代码重构添加到Eclipse中

注意:分别用于C#/Java。

大多数都已经在Eclipse中

但EclipseHelios3.6(将于7月发布)实际上引入了一个修改后的重构:

:

“将成员类型转换为顶级重构”已重命名为“将类型移动到新文件”,现在允许将文件中的任何辅助类型移动到其自己的文件中。该操作继续适用于成员类型

改进了提取方法:

Extract方法重构现在处理包含continue语句的选择。为了保留现有代码的语义,选择需要包括循环的最后一条语句。在提取的方法中,continue语句更改为return

对于在提取的方法中需要多个返回值的选择,Eclipse现在在错误消息中列出了冲突的变量:


这是我不了解的一个领域。这种重构支持在其他IDE中已经存在很长时间了。MS确实需要增加对此类工作流的支持。我还没有使用VS2010,但从我所读到的来看,它看起来并没有太好。@Casey:逻辑通常是允许第三方提供(付费)插件,为Visual Studio IDE提供附加功能。与Eclipse这样的开源开放平台相比,这是一种完全不同的方法,在Eclipse这样的开放平台上,重构如果不存在,无论如何都会作为(免费)插件实现。一个愤世嫉俗的人可能会声称微软是其努力使其商业模式适应世界的同谋。使用Eclipse的人(包括我自己)都想知道,为什么竞争平台的免费产品似乎比Micro$oft的付费游戏产品更先进。在这种情况下,资本主义模式似乎失败了。请注意,开放源码可能非常资本主义。我相信IBM为eclipse开发提供了大部分资金。