2012-01-03 2 views
14

나는 같다고 생각하는 두 가지 방법을 비교하고 싶다. 그러나 일식 리팩터링은 내용에서 추출 방법을 함께 만들지 않을 것이다.이클립스에서 두 가지 방법을 비교하는 방법

이클립스를 사용하여 두 가지를 비교할 수 있습니까?

  • 은 동일한 클래스이다.

답변

16

이클립스 케플러을 사용하고 있습니다.

는 다음을 수행, 같은 클래스에 두 가지 방법을 비교하려면 :

  1. 엽니 클래스입니다.
  2. 개요보기 (창 ->보기 -> 개요)
  3. CTRL 키를 누른 상태에서 비교할 두 가지 방법을 클릭하십시오.
  4. 강조 표시된 방법 중 하나를 마우스 오른쪽 단추로 클릭하십시오. 두 파일을 비교한다면

을 "회원 별>을 서로 뿐인데 비교"에

  • 를 클릭하면 유사한 DIFF 창을 얻을 것이다.

    업데이트

    이 질문에 대답하기 때문에,이 할 수있는 유사하지만 더 강력한 방법을 발견했다. 개요보기보다는 "패키지 탐색기"보기를 ​​사용하는 것을 제외하고 위의 단계를 따르십시오. 이 이점은 같은 클래스에있는 두 메서드를 비교하도록 선택할 수 있다는 것입니다. 또는과 다른 두 메서드를 비교합니다. 클래스입니다. 두 가지 메소드 또는 서브 클래스가 동일하고 공통된 공유 리소스로 리팩토링 될 수 있음을 증명하는 훌륭한 방법입니다.

  • 2

    다른 클래스 파일에 두 개의 메소드를 넣고 함께 Eclipse에 넣을 수 있습니다. 그런 다음 탐색기 또는 패키지 탐색기에서이를 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 '서로 비교'를 클릭하십시오.

    또는 당신은이 질문에 확인할 수 있도록 귀하의 마일리지가 다를 수 있습니다 버전에 따라 Diff two methods in eclipse

    +0

    감사합니다. 내가 한 일입니다. ( – Zamir

    관련 문제