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