【发布时间】:2012-05-23 08:06:17
【问题描述】:
我通常会偶然发现复杂的业务逻辑,然后迷失在复杂代码的迷雾中。所以我需要找到我究竟在哪里,我会去看看究竟是哪个流控制或分支导致我进入当前的语句。我记得 JBuilder 有一个功能,它可以让我覆盖在编辑器上,显示我在哪里,那么 Eclipse 有这样的功能吗?
【问题讨论】:
-
@TDS 反引号不是为了增加重点。请停止这样做,您的修改只是为我们其他必须修复它们的人工作。
我通常会偶然发现复杂的业务逻辑,然后迷失在复杂代码的迷雾中。所以我需要找到我究竟在哪里,我会去看看究竟是哪个流控制或分支导致我进入当前的语句。我记得 JBuilder 有一个功能,它可以让我覆盖在编辑器上,显示我在哪里,那么 Eclipse 有这样的功能吗?
【问题讨论】:
一个更以“控制流”为中心的解决方案(比我下面的原始答案)是:
Control Flow Graph Factory 3.7
Control Flow Graph Factory 是一个 Eclipse 插件,它生成 从 java 字节码 的控制流图,编辑它们并导出为 GraphXML、DOT 或多种图像格式。
但是在静态方面,在编码时,您可以添加Mylyn plugin,以便在探索某些代码时隔离您想要的特定上下文(请参阅“Task-Focused Interface ”):
没有 Mylyn,您将拥有 outline view,它至少显示您所在的功能:
在运行时方面,您拥有 Debug 透视图,它将显示您在 Debug 会话的任何时间点在代码中的位置。
见“Java Debugging with Eclipse - Tutorial ”
【讨论】:
我不久前为我的论文写了这个插件。 http://eclipsefcg.sourceforge.net/
【讨论】: