Java 如何用另一个类替换项目中的所有类?

Java 如何用另一个类替换项目中的所有类?,java,intellij-idea,Java,Intellij Idea,在项目中从Date类迁移到Instant类,建议Java 8使用该类。Date类我在项目中使用了80次 有没有办法将所有使用Date类类型替换为Instant类类型 将日期类更改为即时 将新日期更改为即时日期() 将导入java.util.Date更改为java.Date.Instant 我使用IntellIJ。我正在寻找一种方法,我不必手动做80次。有没有一种自动的替代方法?IntelliJ IDEA提供了重构 迁移重构允许您轻松地在旧的 项目和新项目中使用的包和类 IntelliJ IDEA

在项目中从
Date
类迁移到
Instant
类,建议Java 8使用该类。Date类我在项目中使用了80次

有没有办法将所有使用
Date
类类型替换为
Instant
类类型

日期
类更改为
即时

将新日期更改为即时日期()

将导入
java.util.Date
更改为
java.Date.Instant


我使用IntellIJ。我正在寻找一种方法,我不必手动做80次。有没有一种自动的替代方法?

IntelliJ IDEA提供了重构

迁移重构允许您轻松地在旧的 项目和新项目中使用的包和类


IntelliJ IDEA提供了重构

迁移重构允许您轻松地在旧的 项目和新项目中使用的包和类


如果您愿意使用CLI,
sed-i的/new Date()/Instant.now()/g'*.java
,然后对其余部分也是如此。@merlin2011导入呢?重构可能会有所帮助。@shmosel,有什么理由相信你不能对导入进行相应的替换吗?@merlin2011我想没有。如果你愿意使用CLI,
sed-I's/new Date()/Instant.now()/g'*.java
,然后对其余的进行同样的替换。@merlin2011导入呢?重构可能会有帮助。@shmosel,有什么理由相信你不能对导入进行相应的替换吗?@merlin2011我想没有。它会用
Instant.now()替换
new Date
?你可以使用或基本的Find/replace。它会用
Instant.now()替换
new Date
?您可以使用或基本查找/替换。