2017-01-04 5 views
0

모든 클래스에서 joda DateTime API를 Java DateTime API로 업그레이드하려고합니다.intelliJ에서 패키지 가져 오기를 리팩토링하는 방법

import org.joda.time.LocalDate 

import java.time.LocalDate 

로는 해결하고 정확하게 모든 용도를 대체 할 수 있도록 쉽게 IntelliJ에이 리팩토링을 수행 할 수있는 방법이 있습니까.

+4

자바 8 시간 API는 joda 시간을 직접 대체하지 않습니다. –

답변

0

jodaTime에는 Java 8의 새로운 API와 다른 API가 있기 때문에 불가능합니다. IntelliJ는 상당히 우수한 리팩토링 기능을 가지고 있지만 응용 프로그램 논리를 분석하고 A 패키지의 메소드 호출을 다른 호출로 변환 할 수 없습니다. 패키지 B에서 다른 매개 변수로

물론 "검색 + 바꾸기"를 간단하게 수행 할 수 있습니다. 이 후에는 컴파일러 오류가 발생하며 수동으로 오류를 수정해야합니다.

0

Type Migration 리팩터링 기능을 살펴볼 수 있습니다.

장소 당신이 원하는 유형에 커서를 교체하고 CTRL + SHIFT + F6 충돌합니다.

전체 프로젝트를 한 번에 대체하지는 않지만 도움이 될 수 있습니다.