2011-04-23 28 views
1

我的教授提交了一個巨大的.java文件,這讓開發變得很痛苦。有誰知道腳本/宏/等。它會自動將每個類移動到它自己的Java文件中?我認爲它必須比簡單的正則表達式更聰明,因爲你需要處理嵌套類,複製導入等。宏將java分類爲多個文件

我很好用任何(nix)shell語言,如果有插件的話,我使用emacs。

回答

2

嘗試Eclipse或幾乎任何其他Java IDE。內置的重構支持簡化了移動類和更新引用的工作。

+0

對不起,我可以在Eclipse中做什麼?我在大綱中選擇我的班級,然後呢?我已經嘗試了「重構」菜單中的所有內容,而且他們都沒有做我想做的事情。 – Xodarap 2011-04-23 17:25:16

2

類似Eclipse重構選項「將成員類型轉換爲頂級」?

+0

我想要這樣的東西,但不完全。它不是嵌套類,它是頂級的,但我只是想將它移動到不同的文件。在eclipse中有沒有辦法做到這一點? – Xodarap 2011-04-23 17:27:38

+0

@xodarap:刪除非主文件。由於缺少代碼,Eclipse會顯示錯誤。點擊錯誤的燈泡,然後點擊新課程。將你的代碼粘貼到新類中。 – 2011-04-23 18:08:58

+0

@Hovercraft:是的,雖然這不是一個真正的「宏觀」,更像是我手動做的。我想它的工作原理... – Xodarap 2011-04-23 18:29:30