이클립스를 3.6버전인 Helios로 업그레이드 하고나서부터 다음과 같이 자바스크립트 validation할때 NullPointerException이 발생하곤 했다.


아마도 헬리오스의 버그같은데 아직 완전한 해결방법은 없고 다음과 같이 javascript validator를 프로젝트의 builder에서 제외시켜서 오류를 막을 수 있는 것 같다.

프로젝트 우클릭->Properties->Builder->Javascript Validator uncheck



이렇게 하면 일단 NullPointerException은 뜨지 않는데 다른 부작용이 있을지도 모르겠다. 위에서 JavaScript Validator를 uncheck하면 side effect가 발생할 수도 있다고 알림창이 나온다.

참조사이트 - http://bit.ly/aqJ9Fg


이클립스IDE의 기능이 매우 강력하기 때문에 IDE빌드로 공식빌드를 만드는 경우도 많지만 결코 좋은 방법이 아닐것이다. 빌드는 별도의 빌드머신에서 수행되어야 하고 SVN 저장소에 있는 소스로 바로 빌드하여 결과물을 생성할 수 있어야 한다.  예전에는 작성해 놓은 유닛테스트들을 테스트하기 위해 AllTests 클래스를 작성하곤 했었는데 최근엔 Ant나 Maven의 유닛테스트 지원 기능을 사용하면 손쉽게 다수의 테스트클래스를 일괄적으로 테스트할 수 있다.
그런데 이클립스상의 Ant로 빌드 및 테스트를 수행하다 보면 outofmemory 에러가 나면서 진행이 안되는 경우가 있다.
이럴때는 다음과 같이 Ant설정 창에서 -Xms -Xmx 메모리를 직접설정해 주면 된다.

1. build.xml에서 오른버튼으로 Run As -> External Tools Configurations 실행


2. JRE탭에 vm arguments 추가
-Xms256m -Xmx512m -XX:MaxPermSize=256m




필자는 64bit windows7 ultimate edition을 쓰고 있다. 램이 4기가라서 64비트 운영체제를 쓰고 있는데 이클립스같은 경우 jdk를 32bit용으로 깔고 SpringSource Tool Suite 도 32비트용을 깔아서 써 왔었다.
그런데 한달전 쯤 SpringSource Tool Suite가 2.2.1 로 업그레이드 되었었고  64bit용 버전도 링크가 추가되어 있는걸 최근에야 발견했다.
64bit운영체제를 쓴다면 더 망설일 필요도 없이 64bit용 설치파일을 다운로드하면 될 것 같다.


SpringSource Tool Suite 2.2.1 다운


기다리던 이클립스 Galileo 버전이 출시됐다.
정말 매년 6월 메이저 업그레이드를 하는 이클립스 진영을 보면 대단하다는 생각이 든다.
이클립스 코드명이 목성의 위성이름을 딴건 다들 알것이다.
  3.3 - Europa
  3.4 - Ganymede
  3.5 - Galileo
그럼 3.6은 뭘까? -.-

아마도 내년 6월에도 어김없이 3.6을 발표하겠지.

이클립스 Galileo 다운로드 바로가기
Galileo 바뀐점 확인하기




이클립스는 매년 6월 쯤 메이저업그레이드를 하고 있다.  작년에 GANYMEDE가 릴리즈가 되었고 올해는 GALILEO라는 이름으로 출시가 임박한 상태다. RC1 버전을 사용해 봤는데 역시나 좋은 기능들이 많이 추가된것 같다.

1. 초기시작화면


 2. 컬럼모드 지원
  - 이거 대박이다 -.- 사실 컬럼모드 편집기능이 안되서 울트라에디터나 editplus를 같이 사용하곤 했는데 이제 그럴필요가 없어졌다. 컬럼모드로 들어가기 위해선 그냥 ALT-SHIFT-A 키만 누르면 된다.


3.  Compare 창의 기능 강화
  - compare창에서 캐릭터셋이 맞지 않아 글자가 깨지곤 했는데 이제 인코딩을 마음대로 설정할 수 있는것 같다.
하지만 subversive와 연결된 필자의 compare창에서는 set encoding이 활성화되지는 않았다.


  - Compare editor에서도 content assist나 HyperLinking, javadoc on hover, quick outline 같은 기능이 된다!
     <Content Assist>

   <HyperLinking>

   <Javadoc on hover>

  <Quick outline>

4. 생성자 자동완성 기능
  - Content assist에서 클래스의 생성자가 표시되기 때문에 다음과 같이 쉽게 추가할 수 있다.


5. 프로그램 설치 화면 변화
  - Install available software화면이 다음과 같이 바뀌었다.

  - 이미 설치된 프로그램의 확인이나 언인스톨을 하려면 already installed를 누르면 된다
  - Work with 박스에 텍스트를 입력하면 해당하는 설치URL이 자동 팝업된다.


6. Open Implementation hyperlink
  - 이거또한 대박이다 -.- 구현한 메소드를 찾아가기 위해 별도로 implementor 플러그인을 깔고 했었는데 그럴필요도 없어졌다. 그냥 CTRL키 누르고 마우스를 가져가면 다음처럼 Open Declaration, Open Implementation 팝업창이 뜬다.




티스토리 툴바