java - 如何在intelliJ中重构包导入

标签 java intellij-idea intellij-14

我计划在我的所有类中将 joda DateTime api 升级为 Java DateTime API。

import org.joda.time.LocalDate

 import java.time.LocalDate

有什么方法可以在intellij中轻松执行此重构,以便它能够正确解析并替换所有用法。

最佳答案

这是不可能的,因为 jodaTime 的 API 与 Java 8 中的新 API 不同。IntelliJ 具有相当好的重构功能,但它无法分析您的应用程序逻辑并将方法调用从包 A 转换为来自包 B 的不同调用(带有其他参数)。

当然,您可以执行简单的“搜索+替换”。此后,您将收到编译器错误,并且必须手动更正它们。

关于java - 如何在intelliJ中重构包导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464186/

相关文章:

java - Android 上 TextView 中的多个可点击链接

java - 如何使用 FXML 中的 BorderPane 对齐来对齐 HBox?

debugging - IntelliJ IDEA 2017 - 缺少调试窗口

java - 安卓游戏性能

java - 如何使用多线程允许多个客户端连接到服务器?

java - 将枚举转换为具有常量的类

intellij-idea - 升级到 IDEA 13.1 后,在 Play 2.1.3 项目中检测到插件二进制不兼容?

java - Sqlite:在 Intellij 中执行 Spatialite 函数

scala - 在 IntelliJ 上运行 Spray

intellij-idea - IntelliJ IDEA 14 无法拖拽文件到其他包