RATSENO

[intellij]static method 자동완성, import 할 때 목록에 노출되지 않는 경우 본문

ETC/TIP

[intellij]static method 자동완성, import 할 때 목록에 노출되지 않는 경우

RATSENO 2020. 2. 26. 15:55

Junit4를 이용하여 실습중에 static method를 import해야되는데 분명 라이브러리가 있지만

자동완성 (alt + enter) 목록에 노출되지 않는 경우가 발생하였습니다..

 

이러쿵 저러쿵 구글링을 하다보니 자동완성으로 match되는 항목들이 너무 많을경우 원하는 method가

 노출되지 않을 때가 있다는 것입니다다.... (ㅂㄷㅂㄷㅂㄷㅂㄷㅂㄷ)

 

진리의 intellij라고 생각했지만 제가 잘 못쓰는건지 가끔씩 말을 안들을때가 있더라구요 ㅠㅠ

 

다시 또 이러쿵 저러쿵 intellij의 설정들을 건드려보다 해당 문제를 해결하였습니다.

결론부터 말하자면 잘쓰지 않는 라이브러리들을 자동완성에서 제외하였습니다.;;;;

 

 

import하고 싶었던 static method는 

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get

메소드였지만 get()이라는 메소드가 프로젝트 내부에서 사용하는 여러 라이브러리에 잔뜩 있기때문에

자동완성 목록에서 찾을수 없었습니다.

 

settings > General > Auto Import

로 들어가 위의 그림처럼 Exclude from import and completion 에 쓰지않는 패키지들을 추가합니다.

타이핑으로 입력하기 힘들 경우

자동완성 목록에서 제외하고 싶은 메소드의 패키지를 클릭하고 오른쪽 화살표를 클릭,

원하는 패키지 depth를 클릭하여 제외시킬수 있습니다.

 

다시 get() 메소드 자동완성(alt + enter)를 사용하면

 

정상적으로 노출됩니다.

Comments