使用Eclipse for Java应用程序的影响分析和框架代码

时间:2009-12-01 04:03:31

标签: java eclipse static-analysis

可以在Eclipse中完成影响分析吗?如果有一些类和方法需要更改,请查找该更改对其余应用程序代码的影响(其他类和方法) 核心问题是除了核心java之外还有XML,JSP,框架代码等代码

4 个答案:

答案 0 :(得分:6)

关于此主题的最高级项目之一可能是 XRay 您可以尝试一下,看看是否确实提供了您正在寻找的答案(注意:我还没有测试过)

  

X-Ray是Eclipse框架的开源软件可视化插件。它为给定的Java项目提供系统复杂性视图,类和包依赖性视图。

xray


其他高级工具存在(但不是免费的)用于探索代码依赖性:


进行快速依赖性分析的最简单方式(并且仍然是免费的)仍然适用于我:
CDA - Class Dependency Analyzer
(没有直接集成到eclipse,但使用起来非常简单)

dependency-analyzer

答案 1 :(得分:2)

最简单的方法是:右键单击要更改的类或方法,选择“refactor”(或按alt-shift-T),然后选择你想要的重构(重命名,移动,更改方法签名,等)。然后选择“预览”(或视情况而定)。然后,您将看到建议更改的影响。对于重命名和移动类,您还可以选择将更改应用于非Java文件。接下来,您可以使用搜索功能。

答案 2 :(得分:0)

尝试JRipple eclipse插件。它很好。

答案 3 :(得分:0)

有一个jQAssisant可用的插件,可以将测试影响分析带到Java世界。该插件称为jQAssistat测试影响分析,可通过https://github.com/jqassistant-contrib/jqassistant-test-impact-analysis-plugin获得。