gpt4 book ai didi

eclipse - 使用eclipse core/JDT以编程方式分析Java源代码

转载 作者:行者123 更新时间:2023-12-02 17:21:17 24 4
gpt4 key购买 nike

我正在尝试编写一个程序来分析Java源代码,例如,检查某个方法的所有调用者。由于 eclipse IDE 提供了这种强大且令人印象深刻的功能,我想知道他们是否提供了一些 API,以便我也可以在我的程序中使用这些功能。

我上网查了一些资料。但我能找到的几乎所有文档都是与eclipse插件开发相关的,这不是我想要的。我想在独立程序中使用它们(也许作为编译链的一部分来进行自定义样式检查)。

这可能吗?如果是这样,任何作为我开始研究的切入点的链接将非常感激。如果没有,我可以尝试其他选择吗?(我曾经考虑过使用ANTLR,但它只是一个解析器,与源代码分析器相差不远)

最佳答案

我不了解 Eclipse 本身,但这里有一些替代方案:

一、比较轻量级:

  • Findbugs 。如果您是一名优秀的 Java 程序员,那么编写自己的分析相对简单。
  • PMD 。我自己没有使用过它,但编写 Java 分析看起来很简单,而且还有额外的好处 - 它们支持源代码 AST 的 XPath 样式查询。

这些可能有点过头了,但 Java 分析的重磅武器是 Soot from McGill U.WALA from IBM .

关于eclipse - 使用eclipse core/JDT以编程方式分析Java源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com