在Eclipse中的项目之间复制类+包上下文

Rya*_*chi 5 java eclipse refactoring copy-paste package

出于一些无趣的原因:我们需要将许多类从一个项目复制到另一个项目(同时保留所述类的包结构).

换句话说,给定:

origin/src/com/foo/bar/A
origin/src/com/baz/qux/B

dest/ <empty>
Run Code Online (Sandbox Code Playgroud)

我们希望复制A和B,以便最终得到:

dest/src/com/foo/bar/A
dest/src/com/baz/qux/B
Run Code Online (Sandbox Code Playgroud)

目前,我们被迫手动创建包dest,然后Ctrl+C/Ctrl+V在项目之间创建单独的.java文件.我们想要做的是让Eclipse自动复制文件,同时自动创建包(因此,保留包结构).

mae*_*tr0 5

您可以使用shell脚本在项目文件夹之间复制文件.Eclipse将获取包含包结构的复制的java文件.

如果在"导航器窗口"面板(而不是包资源管理器)中选择源项目中的所有文件,则应该能够CTRL + C/V保留包到新项目的整个文件结构.


Rya*_*chi 2

目前,还没有针对此问题的干净的预构建解决方案。答案是使用您选择的任何语言编写脚本。

这正是我所做的:使用 Python。