2010-12-15 50 views
1

我正在重構大量代碼。 Eclipse的重構工具對此非常方便,但我遇到了一些障礙。更改Eclipse的重構工具行爲

例如,原來的文件有這些進口:

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

在重構,我移動和重命名com.b.BClasscom.a.AClass所以Eclipse會插入到ACLASS字母訂購進口清單上:

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

這通常是一個不錯的功能,但對我來說這是一個有點麻煩,因爲它是很難弄清楚如何正確合併。有什麼方法可以改變這種行爲嗎?

回答

2

你有兩個選擇:

  1. 組織上的所有文件導入,然後再開始。可能是更可行的解決方案

  2. 計算導入中的類的當前順序並配置eclipse的組織導入以相同的方式排序。

我強烈建議選擇1 - 不要認爲選項2將工作。

2

除非有一個特定的原因,你不能,我會說更經常提交。移動/重命名課程?運行測試,提交。如果你用嬰兒步驟來做,那麼就沒有合併的麻煩。 (好吧,無論如何,更少)。