更改Eclipse的重构工具行为

时间:2010-12-15 21:56:53

标签: java eclipse refactoring

我正在重构大量代码。 Eclipse的重构工具非常方便,但我遇到了一些麻烦。

例如,原始文件包含以下导入:

import com.a.TestClass;
import com.b.TestClass;
import com.b.BClass;

在重构中,我将 com.b.BClass 移动并重命名为 com.a.AClass ,以便Eclipse在导入列表中按字母顺序插入AClass:

import com.a.AClass;
import com.a.TestClass;
import com.b.TestClass;

这通常是一个不错的功能,但在我的情况下,这有点麻烦,因为很难弄清楚如何正确合并。有没有办法改变这种行为?

2 个答案:

答案 0 :(得分:2)

您有两种选择:

  1. 在开始之前组织所有文件的导入。可能是更可行的解决方案

  2. 计算导入中类的当前顺序,并按照相同的方式配置eclipse的组织导入。

  3. 我强烈建议选项1 - 不要认为选项2会起作用。

答案 1 :(得分:2)

除非有特殊原因你不能,否则我会说更经常。移动/重命名课程?运行测试,提交。如果你在婴儿步骤中这样做,那么就没有合并的麻烦。 (好吧,不管怎么说)。