修改通过在每个新节之前添加断行生成的java代码

时间:2012-05-02 11:20:34

标签: java eclipse abstract-syntax-tree line-breaks

如何在java源代码中的每个新Section之前自动添加一个break行?我的java源代码是自动生成的,由5个部分组成。我必须创建一个新的java类,这个类将使用生成的源来修改它,并让其他java源文件完全抽象给用户 谢谢你的回答

1 个答案:

答案 0 :(得分:0)

格式化内容(如空格)不是在典型的AST中编码的,除非您可以更改代表AST的类,否则您将无法添加它。

最简单的选择是修改用于将AST呈现为Java源代码的生成器代码(或模板)。让他们在每个“部分”添加额外的行。 (这预先假定生成器/模板可以找出区域边界在AST级别的位置。)