IntelliJ IDEA를 사용하여 사용하지 않는 모든 코드를 찾는 방법은 무엇입니까?


313

.java 파일에있을 때 사용하지 않는 코드는 일반적으로 회색으로 표시되거나 녹색 밑줄이 있어이 코드가 아마도 (정확하지 않은 JNI / 반사 코너 사례로 인해) 사용되지 않을 것입니다. 그러나 수천 개의 Java 파일이있는이 프로젝트를 가지고 있으며 사용되지 않는 코드의 모든 인스턴스를 찾고 싶습니다. IntelliJ IDEA에서 어떻게 할 수 있습니까?


10
주어진 대답은 옳지 만 프로젝트 내에서 사용되지 않은 / 죽은 코드를 모두 가져올 수있는 방법이 없다는 것을 유감스럽게 생각합니다. 도움이 될 것입니다!
Snicolas

2
@Snicolas 검사 결과 (선언 중복성-> 미사용 선언)를 마우스 오른쪽 버튼으로 클릭하고 "안전 삭제"를 선택하십시오.
OrangeDog

또는 버튼을 원하면 왼쪽 툴바에 전구가 있습니다.
OrangeDog

1
stackoverflow.com/questions/22522013/…에서 내 답변을 확인할 수 있습니다 . 여기에서 결과를 필터링하여 원하는 결과 만 필터링하는 방법을 찾을 수 있습니다.
BlondCode

답변:


471

그냥 사용하기 Analyze | Inspect Code적절한 검사와 함께 (사용 하지 않는 선언 에서 선언 중복 그룹).

IntelliJ 11 CE를 사용하여 이제 "분석 | 이름으로 검사 실행 ... | 사용되지 않은 선언"을 할 수 있습니다


12 월에 출시 될 IDEA 12가 아닌 @Skeptor.
CrazyCoder

흠 OK, 아이디어 11에서와 동일 :)
Vamshi

26
@CrazyCoder 사용하지 않는 필드와 메소드도 보여줍니다. 사용하지 않는 클래스 만 표시 할 수 있습니까?
Ben Clayton

14
내 2 센트 : IntelliJ 2016.3.4에서 옵션은 분석> 이름으로 검사 실행 아래에 있습니다. -5 센트 : 큰 프로젝트를 진행 중이고 전체 프로젝트에 대한 기능을 실행하는 경우 점심 식사 전이나 하루가 끝나면 완료하는 데 1 시간 이상 걸릴 수 있으므로 완료하는 것이 좋습니다. . 또는 근무 시간 중에 할 수 있으며, 상사에게 분석기를 실행하고 있다고 말하면 무료로 휴식을 취할 수 있습니다! :)
Almir Campos

2
@BenClayton 그냥 사용하지 않는 클래스를 찾고 나머지 .... stackoverflow.com/a/38244028/2541200
joecizac

61

최신 IntelliJ 버전에서는 Analyze-> Run Inspection By Name 에서 실행해야합니다 .

여기에 이미지 설명을 입력하십시오

사용하지 않은 선언을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

마지막으로 테스트 소스 포함을 선택 취소 하십시오 .

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.