Eclipse (STS) 에서 Parameter Name Hint 사용하기
IntelliJ는 편집기에 호출된 method에 필요한 annotation, method parameter, 사용법 등을 알려주는 추가 정보를 제공하는 특수한 marker를 제공하는 데 이를 Inlay Hint
라고 부르고 있다.
https://www.jetbrains.com/help/idea/inlay-hints.html#enable_inlay_hints
다음과 같이 method parameter앞에 전달할 값의 Parameter Name이 무엇인지 확인할 수 있다.
이런 기능이 Eclipse에 없어서 아쉬웠는데 알고 보니 Eclipse도 4.12 (2019-06)부터 IntelliJ의 Inlay Hint
의 모든 기능은 아니지만 이 중 Parameter Hint
에 대해서 제공하고 있었다.
https://eclipse.dev/eclipse/news/4.12/jdt.php#parameter-name-codemining
이 설정을 활성화하려면 Window -> Preference -> Java -> Editor -> Code Minings에서 Show method parameter names를 체크해 주면 된다.
해당 설정을 활성화하면 아래처럼 Parameter Name hint가 보이게 된다.
평상 시엔 이 parameter name hint가 안 보여도 해당 class에 들어가서 확인하면 돼서 크게 불편하지 않았는데 매개 변수가 아주 많은 경우 매개 변수를 추가하거나 삭제할 때 위치를 헷갈려서 실수가 발생하게 되어 이런 경우 Parameter Name hint가 많은 도움이 되었다.
다만 모든 구간이 보이지는 않고 어디는 보이고 어디는 보이지 않는데 보이는 기준은 아직 잘 모르겠다.