我目前正在使用 eclipse AST 来生成源代码。除了在大多数示例中,我从头开始生成源代码并在一个独立的应用程序中,而不是一个 Eclipse 插件。
当从 ASTParser 读入时,您可以通过调用 激活修改recordModifications()
,但是当从头开始创建 AST 时,这不起作用,例如通过调用newCompilationUnit()
.
Document
因此,无法通过 a 将源写入文件TextEdit
- 有一个异常表示尚未启用修改记录。
从头开始生成 AST 并写入文件的任何经验?谢谢!