가끔 OS 를 업데이트를 하거나, Eclipse 업데이트를 한후에 Java Editor 의 space indentation 간격이 일정하지 않고 다음과 같이 다른경우가 있다.


아래 Java Editor 를 살펴보면 public 문자 앞의 4개의 space 와 함수가 끝날때에 4개의 space 의 간격이 다르게 표시된다.



space indentation 에 예민하지 않다면 별문제 없지만, 이를 고치고 싶으면 다음과 같이 설정을 바꿔줘야 한다.


Windows > Preferences > General > Appearance > Colors and Fonts

  • Java Editor Text Font 를 클릭하고 Edit 버튼을 누른다.


  • 설정을 마치면 다음과 같이 Java Editor 에서 space indentation 이 모두 일정하게 표시된다.




Posted by leechwin
,

Eclipse 에서 JUnit 테스트를 수행할때 소스수정후 각각 Run AS > JUinit Test 를 반복 해야 하지만,

소스 수정시에 연관된 모든 JUnit 테스트를 자동으로 돌려주는 Eclipse 플러그인이 있다.


Infinitest


Eclipse 에서 Infinitest 플러그인을 설치하고, Eclipse 를 재시작한 후, 소스를 수정하면 background 에서 자동으로 해당소스에 영향이 미치는 JUnit 테스트가 동작하여 에러를 검출해낸다.



Tip. 테스트 대상에서 프로젝트 제외하는 방법

  • 제외할 프로젝트 폴더에 infinitest.filters 파일을 작성


Posted by leechwin
,

꽤 유명한 UI mockup 툴인 Balsamiq 에서 Ecipse 관련 UI 를 구성할 때, 처음부터 그리는 방법도 있지만, 기존 Eclipse 에서 쓰던 Dialog 나 Preference 등을 차용해서 수정하고 싶은 경우가 있다.


Eclipse 의 Widget 이나 Winodw 들의 mockup 을 그대로 Balsamiq 으로 옮겨올 수 있는 방법을 소개한다.


1. Eclipse 설정

  1. 먼저 Eclipse 에서 balsamiq 으로 mockup 을 export 할 수 있도록 Eclipse 에 Balsamiq plugin 을 설치해야한다.
  2. Eclipse > Help > Install New Software...
    1. Update site: http://update.xam.dk
    2. Github: https://github.com/maxandersen/update.xam.dk
  3. Eclipse 재시작


2. Ecipse 에서 원하는 Window, Dialog, Widget 등을 클릭한후 Alt + Shift + F4 를 누르면, Balsamiq  Mockup 스타일의 xml 로 클립보드에 저장된다.




3. 가끔 Alt + Shift + F4 를 눌러도 동작하지 않는경우도 있는데, 이는 Eclipse 에 단축키가 충돌이 난경우 이므로 다음과 같이 조치한다.

  1. Eclipse > Window > Preference > General > Keys
  2. balsamiq 으로 검색
  3. Copy SWT/Balsamiq to Clipboard 선택
  4. Binding: 옵션을 수정



4. Balsamiq 에서 Eclipse 에서 선택한 mockup 불러오기

  1. Balsamiq > Menu > Project > Import Mockup XML...(CTRL+SHIEF+E) 선택 후 ctrl + v 로 클립보드에 저장된 mockup 을 붙여넣기한다.




5. 다음과 같이 Eclipse 의 UI 를 그대로 Balsamiq Mockup 으로 옮겨와 진다.



6. Video tutorial


Posted by leechwin
,