也許一個愚蠢的問題,但我在eclipse中有兩個軟件包,現在我想將一個軟件包移到另一個軟件包中以獲得更好的結構。移動軟件包eclipse
現在我試着移動,但生成一個副本到相同的包。
並與重構 - >動我甚至不能選擇套餐
誰能幫我....
THX所有
也許一個愚蠢的問題,但我在eclipse中有兩個軟件包,現在我想將一個軟件包移到另一個軟件包中以獲得更好的結構。移動軟件包eclipse
現在我試着移動,但生成一個副本到相同的包。
並與重構 - >動我甚至不能選擇套餐
誰能幫我....
THX所有
如果你有com.company.foo
和com.company.bar
,並希望移動foo
爲bar
,那麼就重命名com.company.foo
到com.company.bar.foo
不幸的是,這不會在foo中移動子包。所以如果你有foo.a並將foo移動到bar,foo.a仍然保持原來的位置。 – Wolfgang 2011-05-28 18:54:53
工作了一點吧,我得到的東西我可以住在一起......做了一些重構和它仍然是工作,所以我與它的罰款。 – 2011-05-28 19:08:52
我沒有任何子包,所以我可以將其作爲解決方案。但是,如果有完整的答案,我仍然會有所收穫。 – 2011-05-28 19:10:22
使用Package Explorer視圖,並重新命名包。它要求重命名更新引用,重命名子包,更新註釋中的文本引用以及非Java文本文件。點擊預覽,然後確定。
我想補充一點,最好是使用'CTRL + SHIFT + r'重構的pacakage,而不是隻按'F2'重命名爲一些可能會收集來自你的答案 – avalancha 2014-11-05 15:35:10
這是舊的,但嘗試打開層次模式。 in project explorer click the small arrow (pointing down) > package presentation > hierarchical.
這不回答這個問題,並且不改變由OP描述的包複製行爲。 – 2015-09-14 13:18:15
答案與問題無關。 – Robocide 2016-02-07 16:39:29
我認爲這是一個錯誤。當您將節點從一個位置拖放到另一個位置時,在同一棵樹中,接受的預期行爲是移動重命名。 eclipse package explorer中的行爲非常不尋常且令人困惑。要麼就是日食隊已經無法達到的技能來實現拖放移動,重命名,或已執行硬是不尋常的行爲,建立「常態」,即明顯蝕。 – 2016-09-12 16:42:41