프로젝트 전체에서 사용되지 않는 메소드 또는 클래스를 감지하는 데 사용할 수있는 Eclipse 플러그인을 찾고 있습니다. 어떤 종류의 플러그인을 사용하는 것이 효과적인지 알고 있습니까?클래스/패키지에서 사용되지 않는 메소드를 찾아내는 Eclipse 플러그인
답변
EclEmma (http://www.eclemma.org/)와 같은 것이 사용자가 원하는 것일 수 있습니다. 패키지, 클래스, 메소드 및 개별 행에 대한 코드 적용 범위를 보여줍니다.
일부 라인은 100 % 적용 범위 (예 : 열거 형)를 갖지 않지만 사용되는 것에 대해 좋은 아이디어를 줄 것입니다. (Eclipse 플러그인을 가지고)
- Findbugs는합니다 (CalledMethods 검출기를 통해) "죽은 코드"
- UCDetector도 기능 물론
alt text http://www.ucdetector.org/images/popup.png
의 종류를 제공 표시 할 수 있습니다 , 해당 도구는 이 아닌을 사용하여 사용하지 않는 코드를 결정적으로 찾을 수 있습니다 (Halting Problem 참조). 모든 코드는 과 같이 Reflection과 같은 다양한 수단을 통해 호출 할 수 있습니다.
그러나 정적 분석 도구가 도움이 될 수 있습니다.
추가 힌트를 얻으려면 여전히 우수한 테스트 범위가 필요합니다 (동적 분석).
"사용 가능한 코드를 결정적으로 찾을 수 없다"는 것을 의미하지 않습니까? –
@ Geoffrey : 아주 좋은 지적입니다. 나는 이것을 고쳤다 ... "오타". – VonC
- 1. 의존성에서 사용되지 않는 메소드를 제거합니다
- 2. 더 이상 사용되지 않는 메소드를 호출 하시겠습니까?
- 3. 프로그램에서 사용되지 않는 메소드를 어떻게 감지합니까?
- 4. (객체가 아닐 수도있는) 인수로 사용되지 않는 속성/메소드를 어떻게 해결합니까?
- 5. 레일즈 애플리케이션에서 사용되지 않는 메소드를 어떻게 찾을 수 있습니까?
- 6. 최종 바이너리에서 사용되지 않는 메소드를 제외하는 방법은 무엇입니까?
- 7. Wanted : 사용되지 않는 매개 변수를 강조 표시하는 Javadoc 용 Eclipse 플러그인
- 8. F2에서 더 이상 사용되지 않는 멤버를위한 Eclipse 포커스
- 9. Eclipse 용 Eclipse 플러그인 개발
- 10. 잡힌 예외를 찾아내는 방법
- 11. 사용되지 않는 StringBufferInputStream 해당
- 12. 사용되지 않는 함수 찾기?
- 13. PHP에서 사용되지 않는 코드입니까?
- 14. 사용되지 않는 기능 : require_once를()
- 15. Eclipse 플러그인 : 자동 완성 (
- 16. Delphi에서 사용되지 않는 (일명 "죽은") 코드 찾기
- 17. TestNG 적용 Eclipse 플러그인
- 18. Eclipse 플러그인 "작동하지 않음"
- 19. 음파 탐지기 플러그인 Eclipse
- 20. Eclipse 플러그인 설치
- 21. Eclipse Galileo, 플러그인 설치
- 22. protobuf 용 Eclipse 플러그인
- 23. 우분투 Eclipse 플러그인 문제
- 24. Eclipse ADT 플러그인
- 25. Eclipse 사용을위한 Clearcase 플러그인
- 26. Eclipse Java EE 플러그인
- 27. Eclipse 용 Weblogic 플러그인
- 28. Eclipse 용 플러그인/PyDev
- 29. Eclipse CORBA 플러그인 하우투
- 30. Eclipse xslt 플러그인
포괄적 인 테스트 슈트가 있다고 가정하거나 매번 코드를 수동으로 실행하십시오. –