Eclipse에서 Static Import 편하게 쓰려면
Good Tools : 2008/01/24 10:55
Java 5에 추가된 static import 기능을 사용할 때 보통 .* 로 모든 Static Method들을 클레스 이름을 붙이지 않고도 사용할 수 있습니다. .* 대신에 사용할 메소드를 import 해도 되지만... import문이 여러개로 늘어나는데다가, 무엇보다 자동완성이 지원되지 않아서 불편합니다. 특히 JUnit4로 테스트를 작성할 때 그렇쵸.
문제는
import static org.junit.Assert.*;
이렇게 한 줄 추가(이것 마저도 퀵픽스Ctrl + 1를 사용하면 외우지 않아도 됩니다.)한 뒤 코딩을 하다가 버릇처럼 Ctrl + Shift + O를 한 번씩 눌러주면, 다음과 같이 바뀐다는 것입니다.
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
이 다음 부터는 이제 자동완성도 안 되고, 그러면 assertTr 까지만 입력해도 되는 걸 assertTrue(1 == result); 이렇게 전부 입력한 다음에 퀵픽스로 임포트 문을 또 추가해줘야 합니다. 귀찮죠..
그래서 Ctrl + Shift + O 를 입력할 때, .*로 전부 묶을 수 있습니다.
위와 같이 Number of static import needed for .* 을 99에서 1로 수정해주시면 Ctrl + Shift + O 로 import문을 정리할 때 .* 만 남기고 그 이하는 모두 제거합니다.
그럼 이제 'import문 정리하기'를 한 뒤에도 자동완성으로 다른 static 메소드들을 사용할 수 있습니다.
문제는
import static org.junit.Assert.*;
이렇게 한 줄 추가(이것 마저도 퀵픽스Ctrl + 1를 사용하면 외우지 않아도 됩니다.)한 뒤 코딩을 하다가 버릇처럼 Ctrl + Shift + O를 한 번씩 눌러주면, 다음과 같이 바뀐다는 것입니다.
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
이 다음 부터는 이제 자동완성도 안 되고, 그러면 assertTr 까지만 입력해도 되는 걸 assertTrue(1 == result); 이렇게 전부 입력한 다음에 퀵픽스로 임포트 문을 또 추가해줘야 합니다. 귀찮죠..
그래서 Ctrl + Shift + O 를 입력할 때, .*로 전부 묶을 수 있습니다.
위와 같이 Number of static import needed for .* 을 99에서 1로 수정해주시면 Ctrl + Shift + O 로 import문을 정리할 때 .* 만 남기고 그 이하는 모두 제거합니다.
그럼 이제 'import문 정리하기'를 한 뒤에도 자동완성으로 다른 static 메소드들을 사용할 수 있습니다.
'Good Tools' 카테고리의 다른 글
| Maven + Clover (0) | 2008/03/18 |
|---|---|
| Tomcat 6, MySQL에 JIRA(WAR/EAR 버전) 설치하기 (6) | 2008/03/05 |
| Bamboo 멋쟁이 - CI 와 테스트 (0) | 2008/03/04 |
| Eclipse의 막강한 Ctrl + h (4) | 2008/02/15 |
| Eclipse Working Set 사용하기 (5) | 2008/02/05 |
| Eclipse에서 Static Import 편하게 쓰려면 (8) | 2008/01/24 |
| 98% Line Coverage (2) | 2008/01/21 |
| Cobertura 사용기 (4) | 2008/01/18 |
| Eclipse가 빌드경로에 추가해주는 JAR 파일 바꾸기 (0) | 2008/01/09 |
| Ant 빌드로 테스트 실행하기 (0) | 2007/12/28 |
| Raven이 그렇게 좋단 말이야~? (2) | 2007/12/10 |






