2011-02-11 4 views
5

오버라이드 메소드에 @Override 주석을 사용하는 것이 좋습니다. 프로젝트에서 @Override 주석이 누락 된 모든 메소드를 찾는 자동 방법이 있습니까? 스크립트, 어떤 IDE에서 검색 기술도 도움이 될@Override 주석없이 수퍼 클래스/인터페이스 메서드를 재정의하는 모든 메서드를 찾는 방법은 무엇입니까?

+0

이 스레드 좀보세요 : http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli –

+0

언제나 도구를 작성할 수 있습니다. .class 파일을 수동으로 검사합니다. :-) – templatetypedef

답변

6

@Override이 누락 된 경우 Eclipse에 경고가 표시됩니다. 당신은 "@Override 주석 누락"에 대한 경고 또는 오류를 선택할 수 있습니다

Window > Preferences > Java > Compiler > Errors/Warnings > Annotations 

:에 당신은 갈 수 있습니다.

하게 IntelliJ IDEA에서
5

에게 공개 설정 Ctrl 키Alt 키검사 열린 클래스 구조의 S -> 버전 15.0.3 및 최신 들어

'@Override 주석을 누락': 편집기> 검사> 자바> 상속 문제> @ Override (@ Skubski를 통해) 누락 @ Overrides @ Skskski를 통해

+1

이제 편집자> 검사> Java> 상속 문제> 빠진 @ 재정의 (IJ 15.0.3 사용) – skubski

2

Netbeans에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 검사 및 변형을 선택한 다음 단일 검사 콤보 상자에서 "@ Override Annotation"을 선택하고 Inspect, Refactor를 누릅니다.

관련 문제