【发布时间】:2010-12-21 21:20:41
【问题描述】:
能否在 Eclipse 中进行影响分析?如果有一些类和方法需要更改,找出该更改对其余应用程序代码(其他类和方法)的影响 核心问题是当核心 java 之外还有 XML、JSP、框架代码等代码时
【问题讨论】:
标签: java eclipse static-analysis
能否在 Eclipse 中进行影响分析?如果有一些类和方法需要更改,找出该更改对其余应用程序代码(其他类和方法)的影响 核心问题是当核心 java 之外还有 XML、JSP、框架代码等代码时
【问题讨论】:
标签: java eclipse static-analysis
关于这个主题的最先进的项目之一可能是 XRay。
你可以尝试一下,看看它是否提供了你正在寻找的一些答案(注意:我还没有测试过)
X-Ray 是 Eclipse 框架的开源软件可视化插件。它为给定的 Java 项目提供系统复杂性视图、类和包依赖关系视图。
还有其他高级工具(但不是免费的)用于探索代码依赖关系:
对我来说,进行快速依赖分析的最简单方法(并且仍然免费)仍然存在:
CDA - Class Dependency Analyzer
(不直接集成到eclipse中,但是使用起来很简单)
【讨论】:
最简单的方法是:右键单击您要更改的类或方法,选择“重构”(或按 alt-shift-T),然后您建议进行重构(重命名、移动、更改方法签名、等等 )。然后选择“预览”(或下一步,视情况而定)。然后,您将看到提议的更改的影响。对于重命名和移动类,您还可以选择将更改应用于非 java 文件。接下来,您可以使用搜索功能。
【讨论】:
试试 JRipple eclipse 插件。挺好的。
【讨论】:
有一个jQAssisant 的插件可用,它将测试影响分析带入 Java 世界。该插件名为 jQAssistat 测试影响分析,可通过https://github.com/jqassistant-contrib/jqassistant-test-impact-analysis-plugin 获得。
【讨论】: