Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 Eclipse 在编译之前如何检测 Java 代码中的错误。
我从提到和解的 Eclipse 论坛中找到了这个答案。但这并不能告诉我它是如何工作的。
是否通过使用正则表达式将代码与 Java 规范进行比较来完成错误和警告检测?
当您更改代码中的某些内容时,这些更改将表示为增量。通过创建 AST(抽象语法树)和JDT查找错误来分析增量。如果有,则生成错误标记。
这是 C/C++ 的 CDT 解析器如何工作的一个很好的解释。JDT 解析器应该以同样的方式工作。