2010-06-28 4 views
0

특정 클래스에서 사용하는 코드 줄을 계산할 수있는 플러그인이 필요합니다. 여기에는 특정 클래스 내의 코드와이 클래스가 사용하는 모든 클래스의 코드 행 수가 포함됩니다. (다른 클래스의 객체가있는 경우 해당 클래스의 코드 행도 함께 계산해야합니다.)Eclipse 클래스 카운트 라인 플러그인?

+0

당신은 그 자체의 이클립스 플러그인을 작성할 수 있습니다. 그게 그렇게 어렵지는 않습니다 (이클립스 AST 사용). 접근 방식의 문제점은 Util 클래스를 죽이고 실제로 도움이되는 것입니다. – IAdapter

답변

0

확인 Java NCSS plugin

사실, 당신은 단순히하지 않는 이유 ... 나는 나에게 전체 프로젝트의 모든 라인을 말할 플러그인을 발견했습니다,하지만 난 단지 특정 클래스에 관련된 번호를 알아야합니다 클래스의 마지막 줄의 줄 번호를 확인 하시겠습니까?

현재 행이 의존하는 클래스의 행을 계산하려는 것 같습니다. 네가 찾을 수있을 것 같지 않아. 클래스 내에서 사용되는 클래스가 항상 명확하지는 않습니다. 예를 들어, 귀하의 방법은 인수로 List 걸릴 수 있습니다. 그러나 이것이 LinkedList 또는 ArrayList이든, 컴파일러는 알 수 없습니다. 둘 다 될 수 있습니다.

+0

글쎄, 그 클래스의 라인 수와 내부에서 사용되는 다른 모든 클래스가 필요합니다. 직접 조사하고 수동으로 계산할 수 있지만 더 쉬운 방법이 있습니다. sourceforge에서 살펴본 Metrics 플러그인은 특정 클래스 및 클래스가 아닌 전체 프로젝트에서 사용하는 것으로 보입니다. – Brayden

+0

그래서 첫 번째 종속성 수준의 행을 계산 하시겠습니까? 나는 당신이 그것을 찾을 것이라고 생각하지 않는다;) 이유에 대한 나의 업데이 트를 참조하십시오. – Bozho

+0

좀 더 구체적으로 말하자면 내가 사용했던 모든 클래스 (및 서브 클래스와 서브 클래스)의 라인을 세고 싶습니다. Java가 제공하는 클래스는 아닙니다 ... 그렇습니다. 점점 더 복잡 해지고있는 것 같습니다. 나는 이것이 많은 회사들이하고 싶어하는 것이라고 상상한다. 그래서 그것을위한 플러그인이있을 것이다. 지금은 기본적으로 최상위 클래스부터 시작하여 수입품을보고, 내가 사용한 것 (내가 만든 것)을 가져 와서 그 클래스로 이동하고, 계산하고, 수입을 확인하고 계속 내려갑니다. 그런 다음 모든 수업을 통해 백업하십시오. 그것은 꽤 시간이 걸리는 과정입니다. – Brayden