2016-12-28 3 views
1
난 그냥 발견

는 우리의 패키지 중 하나는 모든정적 추적 프로그램의 사용을 Eclipse로 리팩터링하는 방법은 무엇입니까?

private final static Tracer tracer = new Tracer(OwningClass.class, "SOME_TRACE_MASK"); 

일을 30 개 이상의 클래스를 포함 : OwningClass에 대한 정보가 정말 관련이 없습니다; 그러나이 클래스의 절반이 동일하거나, 약간 또는 완전히 다른 트레이스 마스크를 사용한다는 사실은 정말 짜증 스럽습니다.

나는 실용적인 솔루션은 전용을 가지고있을 거라고 생각 :

class TraceHolder { 
    final static Tracer tracer = new Tracer(TraceHolder.class, "UNIFIED_MASK"); 
} 

하고 대신 하나를 공유 기존의 모든 추적 개체 및 사용을 제거합니다.

하지만 : 30 개 이상의 클래스를 업데이트해야합니다.

Eclipse 리팩토링 기능을 사용하여 이러한 종류의 변경을 자동으로 수행하는 좋은 방법이 있습니까?

답변

1

내가 아는 것. 30 수업은 아무것도 아니므로 신속하게 직접 할 수 있습니다. 그러나 정규 표현식 유무에 관계없이 검색/바꾸기로 쉽게 할 수 있습니다.