【问题标题】:Java Eclipse evaluate expressionJava Eclipse 求值表达式
【发布时间】:2014-06-22 15:58:48
【问题描述】:

是否可以在 Eclipse 中评估类似于 IntelliJ 的表达式。您可以在哪里动态键入代码并在调试期间显示结果?我知道它做了类似的“显示”,但你需要突出显示已经编写的代码(所以除非你重新编译,否则你不能编写任何新代码)。

也许有我可以使用的插件?我刚开始使用eclipse

【问题讨论】:

    标签: java eclipse intellij-idea


    【解决方案1】:

    虽然显示视图有效;还有两种方法可以计算表达式。

    1. 在调试会话的上下文中,我们可以编写和运行自定义代码来评估可能性。这是在调试外壳中完成的。例如,如果我们需要交叉检查 sqrt 功能的正确性,我们可以在 Debug Shell 中进行。在代码上,右键单击 -> 检查以查看值。
    2. 您可以选择一个表达式然后打开上下文菜单 -> 检查或按 CTRL + Shift + I,在调试过程中,将显示结果。

    【讨论】:

      【解决方案2】:

      1 - 在您正在调试的方法中输入您的表达式

      2 - 选择该代码

      3 - 按 CTRL + SHIFT + I

      4 - Eclipse 将评估您的表达式并在浮动窗口中显示结果

      【讨论】:

        【解决方案3】:

        还有一个 Display 视图可以完全满足您的需求。转到Window > Show view > Display(或其他...如果显示视图不存在。在显示视图中,您可以在调试期间键入任何您想要的代码(内容辅助可用)。当前对象和变量也可以使用。编写代码后,您必须突出显示它,右键单击并选择Execute 或点击CTRL-U。您可以尝试其他可能的操作,如嗯。

        除此之外,如果您有正在调试的类的源代码,您还可以在调试期间编写源代码并使用 Display 对其进行评估。

        【讨论】:

        • 也可以从上下文菜单中选择“显示”选项来查看结果,而无需实际执行。
        • 答案对 Eclipse Neon 不再有效
        • 哪一部分,为什么不呢?
        • 很抱歉,要么我做错了什么,要么这个功能与 IntelliJ 提供的功能相差甚远......
        • 从 Eclipse 4.8 (Photon) 开始,显示视图被“Debug Shell”取代
        【解决方案4】:

        选择代码中的任何表达式。然后右键单击并选择“显示”(或按相关的组合键)。

        对于全新的表达式,请使用“显示”视图。它就像一个表情剪贴簿。如果显示视图不可见,请选择Window > Show view > Display 以添加它。然后在视图中键入任何表达式,并执行与代码中的表达式相同的操作:选择表达式,右键单击并选择“显示”。

        对于您希望始终查看其值的表达式,每次停止执行时,请改用“表达式”视图。

        【讨论】:

          【解决方案5】:

          您可以使用“调试”透视图动态更改变量值。 Eclipse 的右上角应该有变量视图,您可以从中选择变量名并更改其值。您还可以通过选择 Eclipse 右上角的断点视图来设置条件断点。右键单击断点并选择断点属性。选中条件复选框并编写一个表达式,只有当它评估为真时,程序才会在调试期间暂停。

          Change Variable Values during Debug

          Conditional Breakpoints

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-12-21
            • 2015-10-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多