【问题标题】:Macro to separate out java classe into multiple files将java类分离成多个文件的宏
【发布时间】:2011-08-11 13:09:07
【问题描述】:

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

我可以使用任何 (nix) shell 语言,如果有插件,我会使用 emacs。

【问题讨论】:

    标签: java scripting


    【解决方案1】:

    尝试 Eclipse 或几乎任何其他 Java IDE。内置的重构支持使移动类和更新引用的工作变得很短。

    【讨论】:

    • 很抱歉,我在 Eclipse 中具体要做什么?我在大纲中选择了我的班级,然后呢?我已经尝试了“重构”菜单中的所有内容,但似乎都没有做我想要的。
    【解决方案2】:

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

    【讨论】:

    • 我想要这样的东西,但不完全是。它不是嵌套类,它是顶级的,但我只想将它移动到不同的文件中。有没有办法在eclipse中做到这一点?
    • @xodarap:剪掉非主文件。由于缺少代码,Eclipse 将显示错误。单击错误的灯泡,然后单击新类。将代码粘贴到新类中。
    • @Hovercraft:是的,这不是一个真正的“宏”,更像是我手动做的。我想它可以工作......
    • @xodarap:是的,你是对的。我不知道 Eclipse 有任何宏可以做到这一点,但我不是专业人士。我只知道当情况出现时我会做什么。 :)
    • 你看过这个问题的答案了吗? stackoverflow.com/questions/103202/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2018-05-13
    • 2015-05-13
    • 2013-11-29
    • 2018-12-03
    相关资源
    最近更新 更多