Whiteship's Note

Eclipse에서 Static Import 편하게 쓰려면

Good Tools : 2008. 1. 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 를 입력할 때, .*로 전부 묶을 수 있습니다.

참조
Fixing Eclipse 'Organize Imports' Annoyance For Static Imports


사용자 삽입 이미지

위와 같이 Number of static import needed for .* 을 99에서 1로 수정해주시면 Ctrl + Shift + O 로 import문을 정리할 때 .* 만 남기고 그 이하는 모두 제거합니다.

사용자 삽입 이미지

그럼 이제 'import문 정리하기'를 한 뒤에도 자동완성으로 다른 static 메소드들을 사용할 수 있습니다.
top

  1. Favicon of https://kekedie.tistory.com BlogIcon kekedie 2008.01.24 14:21 신고 PERM. MOD/DEL REPLY

    호곡..이런 방법이 있다니.
    여태까지는 x표시 부분에 마우스 클릭해서 임포트 했는데..ㅎㅎ

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.01.24 18:13 신고 PERM MOD/DEL

    ㅋㅋ이클립스 편해요.

  2. Favicon of http://kwon37xi.egloos.com BlogIcon kwon37xi 2008.01.24 14:41 PERM. MOD/DEL REPLY

    가려운 부분을 잘 긁어주시는군요!!
    정말 도움 많이될것 같습니다. JUnit 4 쓸때 정말 짜증났었는데.

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.01.24 18:12 신고 PERM MOD/DEL

    전에 어디서 본 내용인데 까먹어서 다시 찾아본 다음에 정리해 두었습니다. 이젠 잊어먹지 않을 것 같아요.

  3. Favicon of http://yunsunghan.tistory.com BlogIcon Max 2008.01.24 18:57 PERM. MOD/DEL REPLY

    요즘 도움이 될만한 좋은 Tip을 많이 올려주시네요...^^*

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.01.24 22:13 PERM MOD/DEL

    사실 엄청 간단한건데 말이죠.ㅋㅋ;

  4. Favicon of https://ecogeo.tistory.com BlogIcon 에코지오 2008.03.28 19:19 신고 PERM. MOD/DEL REPLY

    우와 좋은 팁입니다. 감사합니다.

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.03.28 19:28 PERM MOD/DEL

    넹 ^^;
    우와 서영아빠님 블로그에 좋은 글들 링크가 많네요.
    방문 감사합니다. :)

Write a comment.




: 1 : ··· : 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : ··· : 186 :