2012-02-01 3 views
2

커밋하기 전에 이클립스의 비교 도구 인 Tortoise 's를 사용하여 WinMerge를 사용하고 있습니다. 문제는 우리가 자동 포맷 구성을 마지막으로 업데이트 한 이래로 다른 사람이 편집하지 않은 파일을 편집 할 때 자동 폼에 의해 많은 변화가 일어날 것입니다. 이제 이전 버전의 코드를 복사하여 Eclipse에서 자동 서식을 지정하고 WinMerge에 복사하여 실제로 작성한 코드 만 볼 수 있습니다.비교하기 전에 소스 코드를 자동 서식화할 수있는 비교 도구?

비교할 파일의 자동 버전을 자동으로 자동 서식 지정할 수있는 도구가 있습니까?

+0

귀하의 질문에 대한 답변이 아니지만 diff를 "공백 무시"로 설정하면 (적어도 저에게는) 기본 문제의 대부분이 수정됩니다 (모든 행이 '변경'됩니다). 아마 그게 도움이 될까요? – Nanne

+0

공백을 무시하면 슬프게도 '거짓'긍정의 약 10 % 만 수정됩니다. – Robber

+0

예, 체크 아웃 http://rubenlaguna.com/wp/2007/08/18/eclipse-cvs-compare/ – CodyBugstein

답변

2

비교하기 전에 비교를 설정해야 외부 변환을 설정할 수있는 diff 도구가 있습니다. 외부 변환은 기본적으로 Word/Excel/PDF to Text 변환과 같은 용도로 사용되지만 명령 줄에서 실행할 수있는 한 원하는 모든 작업을 수행 할 수 있습니다.

를 들어 저쪽은 우리가 이미 Java 소스 및 HTML 파일을 HTML 지저분를 사용하는 또 다른 하나의 형식을 Jalopy를 사용하는 것 optional add-on rule 비교. 이 상자 밖으로 자바 포매터를 지원하지만, 자신의 plugins 페이지에서는 DLL 또는 Windows 스크립트 호스트 스크립틀릿을 사용하여 하나를 추가 할 수있는 방법을 설명하는 것처럼

WinMerge를은 보이지 않는다.

+0

감사합니다. Eclipse의 명령 행 포맷터를 호출하는 WinMerge 용 prediff-plugin을 작성하는 것이 완벽한 솔루션처럼 보입니다. – Robber

+0

@Robber이 플러그인을 아직 사용하십니까? 나에게 약간의 시간을 절약 해 줄 것이다 :) – Kon

+0

@Kon 아니, 미안. – Robber

관련 문제