使用脚本重构java代码

Mik*_*age 5 java eclipse refactoring ltk

是否有基于eclipse的解决方案来使用脚本重构Java代码?

我已经阅读了Eclipse语言工具包,但它似乎意味着创建了一个插件,这对于一次性操作来说听起来有些过分.

是否存在某种脚本语言绑定,或者至少是一种从java调用重构代码但没有插件的方法?

示例使用案例:我有一个使用蓖麻油生成的类一个项目,我想迁移到JAXB 2.它意味着大量的重构现有的代码,这是不能被搜索和替换,也不是正则表达式来完成,因为上下文sensitveness.

Jav*_*ier 1

当重构比较复杂时,我通常使用Recoder编写转换管道。该工具的唯一缺点是它有时会破坏代码格式(例如移动注释,或添加/删除空格),但到目前为止它已经足以满足我的要求。