我目前正在执行一项任务,我需要在现有项目中修复已弃用的项目。我的意思是我必须用javadocs中给出的相应替换项替换已弃用的项目,
例如:java.util.Date.setSeconds(int)
:我们需要使用Calendar.set(Calendar.SECOND, int seconds)
而不是弃用的方法。
我需要在eclipse IDE中使用java代码自动执行此操作,方法是在工作区中输入项目名称作为输入。
请建议我这样做。
提前致谢。
答案 0 :(得分:3)
我会选择搜索&通过使用正则表达式替换IDE的功能。 (您的参数值应使用正则表达式捕获)
没有任何特定的实用程序来替换弃用的代码,因为并非总是存在直接替换的情况。有时候没有替代品,而在其他情况下则采用完全不同的方法。
答案 1 :(得分:0)
如果项目不是很大,那么最简单的方法就是手工完成。它还处理没有直接替换的情况。
替代(并且肯定更有趣)的方法是编写一个扩展日食JDT的eclipse插件。此外,如果您使用的是Java 6,则可以使用Java compiler API。