티스토리 뷰

Java

이클립스에서 static import 쉽게 가져오기

까오기 까오기 2021. 5. 4. 16:39

구글에서 검색해서 필요한 소스를 복사해서 사용할 때 static 함수 때문에 귀찮았던 경험이 있을 겁니다.

특히나 테스트 케이스에서 사용하는 import static은 잘 기억도 안나고 찾기도 힘들 때가 있습니다. 

이런 때 쉽게 사용할 수 있는 두가지 방법이 있습니다. 

 

첫번째, sysout, main 처럼 java template에 import static 구문을 등록해 놓고 필요한 경우 자동 생성해서 쓰는 방법. 

두번째, java favorite에 즐겨쓰는 클래스를 등록하고  Code Assist를 통해서 import 받는 방법입니다.  

 

첫번째 방법 
자동으로 생성될 구문을 준비합니다.  

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.*;
import static org.junit.Assert.*;
import static org.mockito.BDDMockito.*;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.matchers.JUnitMatchers.*;
import static org.assertj.core.api.Assertions.*;

이클립스 등록

Preference – Java – Editor - Templates 에 등록하고 사용하면 됩니다. 

우리가 자주 사용하는 sysout, main과 사용하는 방법은 동일합니다. 

전 tis로 등록을 했고 테스트케이스의 import 문에서 tis 입력하고 ctrl+space한 후 import 최적화를 실행하면 됩니다. 

 

두번째 방법 

Preference – Java – Editor - Content Assit - Favorites에 등록하고 사용하면 됩니다. 

new Type 버튼 클릭하시고 패키지를 포함한 클래스 명을 등록합니다. 

이렇게 하고 import 받지 못한 static 함수에 커서를 두고 Ctrl + Space를 누르시면 code assist로 뜹니다. 그때 선택을 하면 됩니다. 

아래처럼 static method에 커서를 두고 ctrl+space 누르면 해당 method가 나타납니다. 

 

두가지 방법 모두 쓸만합니다. 자주 사용하는 static 함수를 등록하고 사용하면 개발 생산성이 훨씬 좋아 질겁니다.   

댓글
댓글쓰기 폼