외우고 있는 코드를 매번 쓰는건 꽤나 귀찮은 작업이다.
그래서 이클립스에 템플릿으로 등록해놓고 사용하니 매우 편하다.
이클립스의 Windows -> Preferences순으로 클릭하면
Preferences 화면이 나온다.
여기서 Java > Editor > Templates 순으로 가야된다.
내가 자주 사용하는 건 테스트 케이스 static 클래스 임포트랑 로그 변수를 자동으로 입력해주는 템플릿을 자주 사용한다.
등록해보자
log4j 변수용으로 하나 만들고
테스트 케이스 클래스 임포트 용으로 하나 만들자.
아래는 템플릿 추가할때의 구문들이다.
log4j 변수추가하기
테스트 케이스용 import 클래스 추가하기
이걸로 조금 더 편해지는 사람이 있을라나?
조금 더 자세한것은 아래 링크를 참조하시요.
http://eclipse.dzone.com/news/effective-eclipse-custom-templ
그래서 이클립스에 템플릿으로 등록해놓고 사용하니 매우 편하다.
이클립스의 Windows -> Preferences순으로 클릭하면
Preferences 화면이 나온다.
여기서 Java > Editor > Templates 순으로 가야된다.
내가 자주 사용하는 건 테스트 케이스 static 클래스 임포트랑 로그 변수를 자동으로 입력해주는 템플릿을 자주 사용한다.
등록해보자
log4j 변수용으로 하나 만들고
테스트 케이스 클래스 임포트 용으로 하나 만들자.
addlog를 타이핑하고 컨트롤과 스페이스를 같이 누르면 addlog라고 뜰것이다. 그걸 선택하면 아래와 같이
템플릿으로 설정한걸 이클립스에서 넣어준다.
아래는 템플릿 추가할때의 구문들이다.
log4j 변수추가하기
${:import('org.apache.commons.logging.Log','org.apache.commons.logging.LogFactory')}
private Log log = LogFactory.getLog(${primary_type_name}.class);
테스트 케이스용 import 클래스 추가하기
${:importStatic(
'org.hamcrest.CoreMatchers.*'
, 'org.junit.Assert.*'
, 'org.junit.matchers.JUnitMatchers.*'
, 'org.hamcrest.Matchers.*;'
, 'org.junit.Test'
)}
이걸로 조금 더 편해지는 사람이 있을라나?
조금 더 자세한것은 아래 링크를 참조하시요.
http://eclipse.dzone.com/news/effective-eclipse-custom-templ
'Java' 카테고리의 다른 글
System.currentTimeMills() 랑 Date().getTime()중에 어느게 더 빠를까? (0) | 2012.02.16 |
---|---|
GenericObjectPool 메모 (0) | 2012.01.20 |
java Enum 정리 (1) | 2011.10.07 |
JSP 커스텀 태그의 종류 (0) | 2011.01.06 |
jsp:include에서 sendRedirect안되는 문제 (0) | 2010.03.17 |