我正在计划将joda DateTime api升级到我所有类中的Java DateTime API。
import org.joda.time.LocalDate
到
import java.time.LocalDate
有没有办法在intellij中轻松执行此重构,以便它能够正确解析并替换所有用法。
答案 0 :(得分:0)
这是不可能的,因为jodaTime与Java 8中的新API不同.IntelliJ具有相当好的重构功能,但它无法分析您的应用程序逻辑并将方法调用从包A
转换为来自包B
的不同调用 - 使用其他参数。
当然,您可以执行简单的“搜索+替换”。在此之后,您将遇到编译器错误,您必须手动更正它们。
答案 1 :(得分:0)
您可能需要查看Type Migration
重构功能。
将光标放在要替换的类型上,然后按 CTRL + SHIFT + F6 。
这不是立刻替换整个项目,但它可能对你有帮助。