모든 클래스에서 joda DateTime API를 Java DateTime API로 업그레이드하려고합니다.intelliJ에서 패키지 가져 오기를 리팩토링하는 방법
import org.joda.time.LocalDate
import java.time.LocalDate
로는 해결하고 정확하게 모든 용도를 대체 할 수 있도록 쉽게 IntelliJ에이 리팩토링을 수행 할 수있는 방법이 있습니까.
모든 클래스에서 joda DateTime API를 Java DateTime API로 업그레이드하려고합니다.intelliJ에서 패키지 가져 오기를 리팩토링하는 방법
import org.joda.time.LocalDate
import java.time.LocalDate
로는 해결하고 정확하게 모든 용도를 대체 할 수 있도록 쉽게 IntelliJ에이 리팩토링을 수행 할 수있는 방법이 있습니까.
jodaTime에는 Java 8의 새로운 API와 다른 API가 있기 때문에 불가능합니다. IntelliJ는 상당히 우수한 리팩토링 기능을 가지고 있지만 응용 프로그램 논리를 분석하고 A
패키지의 메소드 호출을 다른 호출로 변환 할 수 없습니다. 패키지 B
에서 다른 매개 변수로
물론 "검색 + 바꾸기"를 간단하게 수행 할 수 있습니다. 이 후에는 컴파일러 오류가 발생하며 수동으로 오류를 수정해야합니다.
Type Migration
리팩터링 기능을 살펴볼 수 있습니다.
장소 당신이 원하는 유형에 커서를 교체하고 CTRL + SHIFT + F6 충돌합니다.
전체 프로젝트를 한 번에 대체하지는 않지만 도움이 될 수 있습니다.
자바 8 시간 API는 joda 시간을 직접 대체하지 않습니다. –