Rob*_*anu 12
如果您想自动执行此操作 - 不.
该工具称为程序员.
原因是这些工具需要深刻理解弃用,"不弃用",程序和目标编程语言.
例如,java.util.Date.setMonth不赞成使用Calendar.set(Calendar.MONTH, int month).
这是一个非常重要的应用更改,因为它需要替换对象实例化,方法调用,同时考虑同步.实际上是噩梦自动做.
自动化工具只能合理地处理有新的首选方法或类来完成完全相同的任务的情况。任何由于设计缺陷(想想 Java 中处理日期的任何事情)或因为现在支持“更好”的方式(想想 AWT 到 Swing 或 SWT)而弃用方法的情况都需要大量考虑才能实现自动化。
简而言之,不存在这样的工具。我怀疑将来还会有这样的事情发生。