可以在Eclipse中完成影响分析吗?如果有一些类和方法需要更改,请查找该更改对其余应用程序代码的影响(其他类和方法) 核心问题是除了核心java之外还有XML,JSP,框架代码等代码
答案 0 :(得分:6)
关于此主题的最高级项目之一可能是 XRay 您可以尝试一下,看看是否确实提供了您正在寻找的答案(注意:我还没有测试过)
X-Ray是Eclipse框架的开源软件可视化插件。它为给定的Java项目提供系统复杂性视图,类和包依赖性视图。
其他高级工具存在(但不是免费的)用于探索代码依赖性:
进行快速依赖性分析的最简单方式(并且仍然是免费的)仍然适用于我:
的 CDA - Class Dependency Analyzer 强>
(没有直接集成到eclipse,但使用起来非常简单)
答案 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获得。