2014-02-17 1 views
0

난독 화 된 프로그램을 수정하고 싶지만 modyfied 클래스 만 바꾸고 싶습니다. 코드를 이해하기 위해 변수 이름 등을 변경해야하지만, 수정 한 클래스와 수정되지 않은 클래스의 이름이 다르기 때문에 프로그램을 실행할 수 없습니다.자바 리팩토링 툴/이클립스 플러그인

이름을 바꿀 수 있지만 컴파일하기 전에 변경 사항을 되돌릴 수있는 것이 있습니까 (일식 플러그인이 좋을까요)? (NoiseGenerator.class를 볼 수 있지만 실제 이름은 apo.class입니다.)

+0

잘못된 것이나 불법적 인 것이 아닙니다. 맞습니까? – Leo

+0

변경되지 않은 클래스도 배포하지 않으면 Minecraft modding이 불법이 아닙니다. 이것이 제가 도구를 필요로하는 이유입니다. 이름을 변경할 수는 없습니다. 클래스는 변경되지 않은 클래스에서 사용되지만 코드와 도구를 이해하기 위해 일시적으로 변경해야합니다. –

답변

0

eclipse에서는 Refactor> Rename을 (마우스 오른쪽) 클릭 할 수 있습니다. 툴팁에서 "이름 바꾸기 대화 상자 열기"를 선택하고 새 이름을 입력하고 "참조 업데이트"를 체크 한 후 다음을 클릭하십시오. 수행 할 변경 사항이있는 대화 상자가 나타납니다. 여기에서 이름 바꾸기를 적용 할 항목을 선택할 수 있습니다.

원하는 새 이름을 결정해야합니다.

또한 eclipse는 코드의 내부 히스토리를 유지합니다. 완료되면 이전 지점을 복원 할 수 있습니다. 어쨌든 코드를 먼저 백업하고 아마도 버전 제어 시스템을 사용하는 것을 고려해야합니다.

+0

사용할 수 없습니다. 이름은 컴파일 된 코드에서 동일하게 유지되어야하지만 소스 코드와 플러그인에서 변경해야합니다. –