宏将java类分离为多个文件

宏将java类分离为多个文件,java,scripting,Java,Scripting,我的教授分发了一个巨大的.java文件,这让开发变得很痛苦。有人知道脚本/宏/等会自动将每个类移动到自己的Java文件中吗?我认为它必须比简单的正则表达式聪明一点,因为您需要处理嵌套类、复制导入等 我对任何(nix)shell语言都很在行,如果有插件的话,我会使用emacs。试试Eclipse或其他Java IDE。内置的重构支持可以在短时间内移动类并更新引用。试试Eclipse或其他Java IDE。内置的重构支持可以很快地移动类和更新引用。类似于Eclipse重构选项“将成员类型转换为顶级”

我的教授分发了一个巨大的.java文件,这让开发变得很痛苦。有人知道脚本/宏/等会自动将每个类移动到自己的Java文件中吗?我认为它必须比简单的正则表达式聪明一点,因为您需要处理嵌套类、复制导入等


我对任何(nix)shell语言都很在行,如果有插件的话,我会使用emacs。

试试Eclipse或其他Java IDE。内置的重构支持可以在短时间内移动类并更新引用。

试试Eclipse或其他Java IDE。内置的重构支持可以很快地移动类和更新引用。

类似于Eclipse重构选项“将成员类型转换为顶级”?

类似于Eclipse重构选项“将成员类型转换为顶级”?

很抱歉,内容太多了,但我在Eclipse中具体要做什么?我在大纲中选择了我的班级,然后呢?我已经尝试了“重构”菜单中的所有东西,但它们似乎都没有达到我想要的效果?我在大纲中选择了我的班级,然后呢?我已经尝试了“重构”菜单中的所有东西,但它们似乎都没有达到我想要的效果。我想要这样的东西,但不完全是这样。它不是嵌套类,它是顶级的,但我只想将它移动到另一个文件中。在eclipse中有这样做的方法吗?@xodarap:剪切非主文件。Eclipse将显示由于缺少代码而导致的错误。单击错误的灯泡,然后单击新建类。将代码粘贴到新类中。@Hovercraft:是的,这不是真正的“宏”,更像是我手动执行的。我想它是有效的…@xodarap:是的,你是对的。我不知道Eclipse中有哪一个宏可以做到这一点,但我并不专业。我只知道当情况出现时我会做什么。:)你看过这个问题的答案了吗?我想要这样的东西,但不完全是。它不是嵌套类,它是顶级的,但我只想将它移动到另一个文件中。在eclipse中有这样做的方法吗?@xodarap:剪切非主文件。Eclipse将显示由于缺少代码而导致的错误。单击错误的灯泡,然后单击新建类。将代码粘贴到新类中。@Hovercraft:是的,这不是真正的“宏”,更像是我手动执行的。我想它是有效的…@xodarap:是的,你是对的。我不知道Eclipse中有哪一个宏可以做到这一点,但我并不专业。我只知道当情况出现时我会做什么。:)你看过这个问题的答案了吗?