現在、Eclipse AST を使用してソース コードを生成しています。ほとんどの例を除いて、Eclipse プラグインとは対照的に、ソース コードを最初からスタンドアロン アプリケーションで生成しています。
ASTParser から読み込むと、 を呼び出して変更を有効にすることができますがrecordModifications()、AST がゼロから作成された場合 (たとえば、 を呼び出して) は機能しませんnewCompilationUnit()。
したがって、Documentandを介してソースをファイルに書き込むTextEditことはできません。変更の記録が有効になっていないという例外があります。
AST をゼロから生成してファイルに書き込む経験はありますか? ありがとう!