2008-08-28 3 views
3

나는 방금 YCombinator 뉴스에 링크 된 Clone Detective을 보았고 그 아이디어는 내게 크게 호소했다. 그것은 C#뿐만 아니라 많은 언어에서 유용 할 것 같지만 다른 곳에서는 비슷한 것을 보지 못했습니다.다른 언어/IDE에 대해 Clone Detective와 유사한 도구가 있습니까?

편집 : 링크를 따르고 싶지 않은 사람들을 위해 Clone Detective는 중복을 최소화하기 위해 리팩토링을 보증 할 수있는 중복 코드를 코드베이스에서 검색합니다.

답변

2

Java에는 몇 가지가 있습니다. 가장 널리 사용되는 정적 분석 도구 중 일부는 다른 유용한 규칙과 함께 내장되어 있습니다. 내가 사용하고

이여이의 (주관적) 위해 내가 가진 행복했다 :

  • PMD-CPD 함께 제공 - 자신의 복사 및 붙여 넣기 검출기
  • Checkstyle - 중복 찾기 위해 특정 rules 코드
  • Findbugs - 모든 자바 정적 분석 도구의 아빠. 과 함께 당신이 생각하지만, 꽤 자원 수있는 다른 무엇이든, 중복 코드 감지 기능을 포함 집중적 이러한 및 기타 여러보고 도구 모두에 대한 몇 가지 niceIDEplugins 있습니다

(예를 들어, 당신은 결과를 볼 수 있습니다Hudson continuos build server 또는 프로젝트 Maven site)

관련 문제