Eclipse plugin JDT保留注释
JDT使用一些内部智能将注释与ASTNode关联起来。这意味着,如果替换或删除特定的ASTNode,“关联”注释将被删除(请参阅)。这在大多数情况下都有效,但我遇到了一个相当令人讨厌的问题: 我正试图重写这种风格的代码:Eclipse plugin JDT保留注释,eclipse-plugin,eclipse-jdt,automated-refactoring,Eclipse Plugin,Eclipse Jdt,Automated Refactoring,JDT使用一些内部智能将注释与ASTNode关联起来。这意味着,如果替换或删除特定的ASTNode,“关联”注释将被删除(请参阅)。这在大多数情况下都有效,但我遇到了一个相当令人讨厌的问题: 我正试图重写这种风格的代码: private classA variableX; 到 通常,我可以通过简单地将对应于“classA”的类型节点替换为类似的类型节点(对应于“classZ”)来实现这一点。但是,以下现实情况: private/* some comment here */classA vari
private classA variableX;
到
通常,我可以通过简单地将对应于“classA”的类型节点替换为类似的类型节点(对应于“classZ”)来实现这一点。但是,以下现实情况:
private/* some comment here */classA variableX;
转化为
privateclassZ variableX;
当然,这会带来问题
有没有办法告诉我的CompilerUnit.rewrite()调用以保留原始注释
privateclassZ variableX;