标签: java eclipse
我想知道Eclipse在编译之前如何检测Java代码中的错误。
我从Eclipse论坛找到this answer提到了和解。但这并没有告诉我它是如何运作的。
通过使用正则表达式将代码与Java规范进行比较来完成错误和警告检测吗?
答案 0 :(得分:5)
当您在代码上更改某些内容时,更改将表示为增量。通过创建AST(抽象语法树)并查找错误来分析增量。如果有,则生成错误标记。
编辑:Here很好地解释了C / C ++的CDT解析器是如何工作的。 JDT解析器应该以相同的方式工作。