【问题标题】:Eclipse plugin to show a thorough call hierarchy between Java projectsEclipse 插件,用于显示 Java 项目之间的完整调用层次结构
【发布时间】:2014-02-03 12:43:50
【问题描述】:

我正在使用 eclipse Kepler,我需要一个插件来确定一个项目正在使用工作区/工作集的其他项目的哪些方法。很像“调用层次结构”,但自动用于所有类和方法。

是否有现有的插件可以做到这一点?不一定需要可视化,一个结果表就足够了。

【问题讨论】:

  • 你遇到了什么问题?
  • 我的问题是,调用层次结构仅针对单个选定方法执行此操作,但我需要对所有调用层次结构进行完整概述。
  • 所以你想让别人为你写代码?
  • 我很确定以前有人这样做过,但我没有找到这样的插件。也许我忽略了一些东西,这就是为什么我在这里问什么插件可以做到这一点。
  • 虽然严格来说不是您要求的“类固醇调用层次结构”,但请查看developers.google.com/java-dev-tools/codepro/doc

标签: java eclipse plugins code-analysis


【解决方案1】:

试试JDepend4Eclipse 插件。

JDepend 遍历一组 Java 类和源文件目录,并 为每个 Java 包生成设计质量指标。 JDepend 允许 您可以根据设计自动衡量设计的质量 有效管理的可扩展性、可重用性和可维护性 并控制包依赖关系。包依赖周期是 连同参与的包的层次路径一起报告 在包依赖周期中。

该工具通过重构旧的和庞大的源代码提供了很大帮助 包之间具有循环包依赖关系的存储库。

希希尔

【讨论】:

    【解决方案2】:

    您应该能够使用逆向工程工具获得您想要的东西。他们有很多不同的品质和成熟度,我会推荐Architexa。根据我的经验,它仍然可以很好地处理大型代码库,并具有漂亮的交互式可视化效果。

    【讨论】:

      【解决方案3】:

      Eclipse UML 插件可以帮助你...试试看。谢谢

      【讨论】:

        【解决方案4】:

        Eclipse 插件“creole”具有高级调用层次结构功能,对我来说非常适合这种大规模 Java 软件分析。

        【讨论】:

          【解决方案5】:

          http://www.ucdetector.org/

          UCDetector(Unnecessary Code Detector - 发音为“You See Detector”) 是一个 Eclipse 插件工具,用于查找不必要的(死)公共 java 代码。 例如公共类、方法或字段,它们没有 参考。 UCDetector 为以下问题创建标记, 出现在eclipse问题视图中:Unnecessary (dead) code Code 可见性可以更改为受保护、默认或私有 方法或字段,可以是最终的

          也适用于多个项目

          【讨论】:

            猜你喜欢
            • 2012-10-14
            • 2015-03-10
            • 1970-01-01
            • 1970-01-01
            • 2014-01-02
            • 1970-01-01
            • 2013-01-13
            • 2011-11-17
            • 2016-12-07
            相关资源
            最近更新 更多