我正在开发一个Eclipse插件,用于修改用户项目中的Java代码.
基本上这个插件的结果是Java注释被添加到某些方法中,所以
void foo() { ... }
Run Code Online (Sandbox Code Playgroud)
变
@MyAnnotation
void foo() { ... }
Run Code Online (Sandbox Code Playgroud)
除了它看起来不那么像; 新插入的注释的缩进是wack(具体来说,新注释一直到行的左侧).我想对文件进行所有更改,然后以编程方式调用"Correct Indentation".
有谁知道如何做到这一点?我在这里或在JDT论坛中找不到答案,所有看起来相关的类(IndentAction,JavaIndenter)都在内部包中,我不应该使用...
谢谢!