6

我想知道 Eclipse 在编译之前如何检测 Java 代码中的错误。

我从提到和解的 Eclipse 论坛中找到了这个答案。但这并不能告诉我它是如何工作的。

是否通过使用正则表达式将代码与 Java 规范进行比较来完成错误和警告检测?

4

1 回答 1

6

当您更改代码中的某些内容时,这些更改将表示为增量。通过创建 AST(抽象语法树)和JDT查找错误来分析增量。如果有,则生成错误标记。

是 C/C++ 的 CDT 解析器如何工作的一个很好的解释。JDT 解析器应该以同样的方式工作。

于 2012-10-26T23:31:11.017 回答