0

既存のオープンソース プロジェクトには、最も外側のパッケージと、多数のサブおよびサブサブ パッケージがあります。

例:com.example.android.outerそしてcom.example.android.outer.inner1; com.example.android.outer.inner2...

そのプロジェクトから別の新しいプロジェクトに、最も外側のパッケージとそのすべてのサブパッケージを階層の下に移動しようとしています。数百のファイルと 50 以上のサブおよびサブサブ パッケージがあります。私が遭遇している問題は次のとおりです。

1)最も外側のパッケージをリファクタリング(またはコピー)している場合、最も外側のパッケージにあるファイルのみが移動されます。

2)ファイルをコピーするだけの場合、.Rインポートに問題があります。前のプロジェクトで生成された R ファイルが残り ( import com.example.android.outer.R; )、新しいプロジェクトでエラーが発生します。私は何百ものファイルを持っているので、それぞれのファイルからインポート行を手動で削除するのは面倒です。

パッケージとそのサブおよびサブサブ...パッケージを一度に階層を下ってリファクタリングするにはどうすればよいですか? 私は検索しようとしましたが、助けを見つけることができました。前もって感謝します。

4

1 に答える 1

1

パッケージを 1 つずつ移動 (リファクタリング) します。これは 1 回限りのタスクであり、1 時間以内に実行できます。そのまま進めてください。

正直なところ、Eclipse がすべてを処理してくれるので、心配する必要はありません。パッケージを手動で移動するのに費やす時間と比較して、バグを手動でコピーして修正しようとすると、バグの発見と修正により多くの時間を浪費することになります。

最後になりましたが、コピーするとソース管理履歴が失われます。

于 2013-06-19T16:56:41.843 に答える