【问题标题】:how to compare two methods in eclipse如何比较eclipse中的两种方法
【发布时间】:2018-07-11 22:04:34
【问题描述】:

我想比较两个我认为相同的方法,但是eclipse重构不会从它们的内容中提取方法。

我可以使用 eclipse compare 比较它们两者吗?

  • 这些方法属于同一类。

【问题讨论】:

    标签: eclipse diff


    【解决方案1】:

    我正在使用 Eclipse Kepler,因此根据您的版本,您的里程可能会有所不同。

    要比较同一类中的两个方法,请执行以下操作:

    1. 打开课程。
    2. 显示大纲视图(窗口->显示视图->大纲)
    3. 按住 CTRL 并单击要比较的两种方法。
    4. 右键单击突出显示的方法之一。
    5. 点击“比较->按成员相互比较”

    您将获得一个类似于比较两个文件时的差异窗口。

    更新

    自从回答了这个问题后,我找到了一种类似但更强大的方法来做到这一点。按照上面的步骤,除了使用“包资源管理器”视图而不是大纲视图。这样做的好处是您可以选择比较同一类中的两个方法比较不同类中的两个方法。这是证明两个方法或子类相同并且可以重构为公共共享资源的好方法。

    【讨论】:

      【解决方案2】:

      也许你可以把这两个方法放在不同的类文件中,然后把它们放在Eclipse中。然后只需在导航器或包资源管理器中选择它们,右键单击,然后单击“相互比较”。

      或者你可以检查这个问题:Diff two methods in eclipse

      【讨论】:

      • 谢谢,我就是这么做的 :(
      【解决方案3】:

      插图可能更容易遵循this 答案和this 答案中的说明:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-06
        • 1970-01-01
        • 2011-08-12
        • 2019-01-27
        • 2017-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多