探索 Eclipse JDT 中的重构功能
2010-01-04 00:00:00 来源:WEB开发网核心提示: 重构脚本重构脚本可以让您导出并共享重构动作,当打算发布某个库的一个新版本并且人们在使用旧版本会导致错误时,探索 Eclipse JDT 中的重构功能(9),重构脚本就显得很有用了,通过在发布此库的同时发布一个重构脚本,重构脚本可以让您轻松地进行应用程序的升级,而不必担心客户需要花上几小时的时间去
重构脚本
重构脚本可以让您导出并共享重构动作。当打算发布某个库的一个新版本并且人们在使用旧版本会导致错误时,重构脚本就显得很有用了。通过在发布此库的同时发布一个重构脚本,使用旧版本的人只需将这个脚本应用于其项目,就可以使其代码使用这个新版本的库了。
要创建一个重构脚本,请选择 Refactor > Create Script。这时会出现一个如图 2 所示的窗口,显示了在这个工作区所执行过的所有重构的历史记录。选择需要的那些重构,然后为将要生成的脚本指定一个位置,再单击 Create 生成这个脚本。
图 2. Create Script 窗口
要将一个已有的重构脚本应用于工作区,请选择 Refactor > Apply Script。在出现的对话框中选择脚本的位置。单击 Next 以查看脚本将要执行的那些重构,然后单击 Finish 来应用这些重构。
举个例子,假设在 JAR 文件的版本 2 中,com.A 类被重命名为 com.B。由于使用 JAR 文件版本 1 的人在其代码中还存在对 com.A 的引用,如果只是简单地升级成新版本的库,无疑会破坏他们现有的代码。不过,现在可以在发布 JAR 文件的同时发布一个重构脚本,它可以自动地将对 com.A 类的引用重命名为对 com.B 的引用,这样人们就可以轻松地升级到 JAR 文件的新版本了。
结束语
有了 Eclipse 中各种各样的重构,将丑陋的代码转换成漂亮优美的代码就变得易如反掌。重构脚本可以让您轻松地进行应用程序的升级,而不必担心客户需要花上几小时的时间去遍览文档以找出代码被破坏的原因。Eclipse 的重构功能确实优于其他的文件编辑器和 IDE。
更多精彩
赞助商链接