2010-12-07 4 views
1

"크기 변경"에 대한 일부 메트릭을 계산하는 diff 도구를 아는 사람이 있습니까? 내가 좋아하는은 diff 출력 및 보고서 뭔가를 사용하는은 diff 도구를 찾고 있어요 :diff 도구를 사용할 때 크기 변경을위한 메트릭

  1. 변경/추가/제거 속성의 수;

  2. 변경/추가/제거 된 작업 수.

  3. 변경된 클래스의 "연장/구현";

  4. 변경된 클래스의 이름/패키지

    의 nunmber은 ...

은 물론, 대서양 표준시은 diff 도구가 될 것이다. 간단한 텍스트 기반 diff 도구는이를 수행 할 수 없습니다.

이 보고서는 두 버전의 코드 간 변경 사항을 디자이너에게 알려주는 흥미로운 보고서입니다.

답변

0

AST 기반 (트리) 차이를 계산하고 문법 토큰 (터미널 및 비 터미널)에 적용된 변경 사항 및 적용된 작업 (삽입, 삭제, 이동, 복사, identifier-within).

직접적으로 원하는 통계를 제공하지는 않지만 식별 된 문법 토큰을 사용하여 위의 카테고리에 따라 변경 사항을 분류 할 수 있습니다 (이를 수행하는 문법이 필요하며 자바 참조 조작).

+0

안녕하세요. 아이라. 최근에 나는 SD Smart Differencer 도구를 사용해 보았습니다. Smart Differencer 출력을 사용하여 필요한 통계를 계산하는 것이 좋습니다. 또 다른 대안은 Eclipse Compare Feature를 확장하는 것입니다. 나는 그것이 가능하다고 생각한다. 그러나 나는 이미 그 일을하는 도구가 있다고 생각했기 때문에 여기에 올렸습니다. –

관련 문제