如何在 intelliJ 中重构包导入
How to refactor package import in intelliJ
我打算将我所有 类 中的 joda DateTime api 升级到 Java DateTime API。
import org.joda.time.LocalDate
至
import java.time.LocalDate
有什么方法可以在 intellij 中轻松执行此重构,以便它正确解析和替换所有用法。
这是不可能的,因为jodaTime和Java新的API不一样 8. IntelliJ有相当好的重构能力,但它不能分析你的应用程序逻辑并转换从包 A
到不同调用的方法调用 - 使用其他参数 - 从包 B
.
当然,你可以进行简单的"search + replace"。在此之后,您将遇到编译器错误,您必须手动更正它们。
您可能想看看 Type Migration
重构功能。
将光标放在要替换的类型上,然后按 CTRL+SHIFT+F6.
这不是一次替换整个项目,但它可能对您有所帮助。
我打算将我所有 类 中的 joda DateTime api 升级到 Java DateTime API。
import org.joda.time.LocalDate
至
import java.time.LocalDate
有什么方法可以在 intellij 中轻松执行此重构,以便它正确解析和替换所有用法。
这是不可能的,因为jodaTime和Java新的API不一样 8. IntelliJ有相当好的重构能力,但它不能分析你的应用程序逻辑并转换从包 A
到不同调用的方法调用 - 使用其他参数 - 从包 B
.
当然,你可以进行简单的"search + replace"。在此之后,您将遇到编译器错误,您必须手动更正它们。
您可能想看看 Type Migration
重构功能。
将光标放在要替换的类型上,然后按 CTRL+SHIFT+F6.
这不是一次替换整个项目,但它可能对您有所帮助。