2011-03-31 29 views
1

我想将变量的类型从String更改为int,我们可以使用Eclipse重构吗?我们可以使用Eclipse重构以下的senario吗?

+1

我认为这通常是“去定义”,更改类型,修复错误,审计代码,并通过单元测试运行。不完全确定Eclipse会为重构做什么。 – 2011-03-31 22:53:09

+0

这就是我们要做的事情,但它非常单调乏味。 – user496949 2011-03-31 22:57:01

回答

4

就我所知,没有开箱即用的重构工具。原因可能是严格地说,这不是重构:重构是一种不影响代码行为的改变,但是这种改变显然确实如此。

除非您使用反射,否则进行此更改的最简单方法是首先更改字段,然后观察变红的位,并按照您的方式穿过它们。 (你会得到一连串的错误,你修复的碎片会导致其他碎片出错,但最终你会得到它的结尾。)

我知道这不是真的你想要的答案但如果你遵循这种模式(有意破坏代码,然后纠正出现的错误),它不会花费很长时间。

如果你确实在你的代码中有反射,那么你没有别的选择,只能通过每一个使用反射的文件来检查它是否会受到你的改变的影响。

相关问题