IntelliJ에서 어노테이션이 주어지면 Function ~ is never used 의 경고를 내지 않도록 한다

2424 단어 IntelliJ
IntelliJ로 개발하고 있어 코드량이 늘어나, 리팩토링을 반복해 가면, Function ~ is never used의 경고는 대단히 도움이 됩니다.
뭐, 불필요하기 때문에 지워 후회하는 일도 있지만, 사용되지 않는 코드가 패스 검색에 히트하면 방해이므로, 지우도록 하고 있습니다.

한편, 지금의 프로그래밍 스타일에서는, 어노테이션이 부여된 메소드가, 어디에서나 불려 가는 경우가 많기 때문에, 이 코드 검사 기능이 번거로울 때가 있습니다. 위 그림에서 More actions를 선택하면

"Suppress unused warning if annotated by ~"를 선택하면 어노테이션 유형별로 억제할 수 있습니다.
그러나 주석의 종류마다이므로, @GetMapping 이나 @PostMapping , @Scheduled

그래서, 이때는 나누어, 어노테이션의 종류에 의존하지 않고, 어노테이션이 부여되고 있으면 Function ~ is never used 를 억제하기로 했습니다.
여기서 사용하고 있는 IntelliJ의 버젼은 2020.1. 1 로, 순서는 이하와 같습니다.
  • Preferences 검색 상자에 unused를 입력합니다.
  • Inspections의 Unused declaration을 선택.
  • 오른쪽 하단의 Entry Points 탭을 선택합니다.
  • Annotations 버튼을 클릭합니다.
  • 상단의 Mark as entry point if annotated by의 Add Annotations Pattern을 클릭합니다.
  • .*를 입력하고 OK

    자신의 환경에서 설정 직후는 Function ~ is never used인 채입니다만, 개행을 박는 등하면 설정이 반영됩니다.


  • 잠시 동안이 설정에서 사용하고 싶습니다.
  • 덧붙여서, 실제 작업에서는 가르쳐 주신 Japan Language Pack EAP로 일본어화하고 있습니다. 단지 IntelliJ가 Community Edition 때문인지, 「Inspections」가 「코드 검사를 실행하고 있습니다.」가 되거나 그 밖에도 여러가지로, 설명이 미묘해지기 때문에, 기사용으로 플러그인은 무효화합니다 했다.
  • 좋은 웹페이지 즐겨찾기