programing tip

IntelliJ IDEA에 사용하지 않은 것으로 식별하지 말아야 할 방법 알리기

itbloger 2021. 1. 6. 07:50
반응형

IntelliJ IDEA에 사용하지 않은 것으로 식별하지 말아야 할 방법 알리기


IntelliJ IDEA에는 사용하지 않는 메서드를 감지하고이를 회색으로 표시하여 데드 코드에 대한 잠재적 경고를 암시하는 편리한 기능이 있습니다.

그러나 일부 메서드는 직접 실행되지 않고 리플렉션을 통해 실행됩니다. 좋은 예는 @RequestMappingSpring에 의해 실행되는 주석 달린 메소드입니다. IntelliJ는 적절한 Spring 통합 기능을 가지고 있으므로이 주석을 감지하고 이러한 메서드를 사용하지 않는 것으로 표시하지 않습니다.

특정 HTTP 요청 속성을 기반으로 실행할 메서드를 지정하기 위해 자체 주석을 사용하는 작은 AJAX 프레임 워크가 있습니다 (작업과 매우 유사 함 @RequestMapping). 당연히 IntelliJ는 내 주석이 무엇을 의미하는지 전혀 모르고 그러한 방법을 사용하지 않음으로 표시하여 불필요한 노이즈를 추가합니다.

나는 생각했다 :

  • 내 주석을 다른 주석으로 주석 처리하지만 추가 노력없이 작업을 수행 할 수있는 표준 주석이 있습니까?
  • 사용 된 방법을 표시하기위한 사용자 지정 주석을 식별하기 위해 IntelliJ에서 특정 설정을 찾지 만 다른 팀 구성원이 동일한 작업을 수행해야하는 것은 기본적으로 고통입니다.

누구든지이 문제를 해결하는 방법을 제안 할 수 있습니까?


IntelliJ에게 "unused"메서드가 가진 주석으로 주석이 달린 메서드 / 필드에 대해 사용에 대해 경고하지 않도록 지시 할 수 있습니다.

빠른 수정이 될 것입니다. <Alt> + <Enter>를 누르고 Suppress for methods annotated by ...

코드에 아무것도 추가 할 필요가 없으며 주석 당 한 번만 수행하면됩니다.

여기에 이미지 설명 입력


@SuppressWarnings("unused") 작동해야합니다.


@Peter Lawrey의 솔루션은 Intellij (14.1.1) 버전에서 도움이되지 않았습니다.

저는 어려운 방법을 사용했습니다 : 설정-편집기-> 검사-> 사용하지 않은 선언 이제 옵션 지점이 있고 아래로 스크롤 Configure annotations...하여 주석을 추가 할 수 있습니다.


"설정"에서 설정-검사-선언 중복성-미사용 선언 코드 검사를 "선택 취소"할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/5283972/telling-intellij-idea-which-methods-not-to-identify-as-unused

반응형