Showing posts with label 이클립스. Show all posts
Showing posts with label 이클립스. Show all posts

Wednesday, 17 June 2015

[RCP] Main Toolbar에서 Separator 보이지 않는 현상(Eclipse RCP toolbar separators don't show up)




다음과 같이 Toolbar Commands 사이에 Separator를 추가해주고 
visible 옵션을 true로 주었는데


다음과 같이 Separator가 보이지 않는 현상이 발생했다.
Eclipse 4.3, 4.4 버전에서 발생하는 것으로 봐서 e4 환경의 Eclipse에서 RCP 3.x 프로그램을 구현하면서 생기는 버그인 듯 하다.

아래 내용 참조
https://bugs.eclipse.org/bugs/show_bug.cgi?id=413213

Monday, 27 April 2015

[RCP] Eclipse Plug-in Spy

Eclipse RCP를 개발하다보면 Eclipse Framework에서 기본적으로 제공하는 View들을 사용하고자 할 때가 있다.
예를 들어 Project Explorer, Outline 등이 있다.

이와 같은 View들을 추가하기 위해서는 각 View ID를 알아야 한다. 이 ID를 일일이 찾기 쉽지 않고, ID만으로는 어떤 View인지 식별이 잘 안되는 경우가 있다. 이럴 때 간편하게 ID를 확인하는 방법이 Plug-in Spy를 이용하는 것이다.

Eclipse에서 참조하고자 하는 View를 열어 Focus on 시킨 후 Alt +Shift + F1 을 누르면
아래와 같이 View ID(Identifier)를 확인할 수 있다.

확인한 View ID에 관련된 plugin이 없을 경우, Depency에 추가하고 Perspective에 addView시켜주면 Eclipse에서 기본적으로 제공하는 View들을 RCP에서 사용할 수 있다.



Wednesday, 22 April 2015

[OSGI] Launch Parameter

Parameter설명
consoleLog어플리케이션의 에러 메시지를 System.out (Standard-out)으로 출력한다. System.out으로 출력되는 메시지는 Eclipse IDE Console 뷰로 볼 수 있다.
nl어플리케이션의 실행 언어를 지정할 수 있다. 예를 들어 -nl ko 를 주면 한국어를 사용하여 어플리케이션을 실행한다. 이는 Translation을 테스트할 때 용이하다.
consoleOSGi 콘솔에 접근할 수 있도록 한다.OSGi 콘솔을 통해 어플리케이션의 상태를 확인할 수 있다.
noExitApplication이 충돌나도 OSGi 콘솔을 열어둔다. 이를 통해서 어플리케이션이 구동되는 동안 어플리케이션의 충돌 여부에 상관없이 어플리케이션 Dependencies를 분석할 수 있도록 한다.
clearPersistedStateEclipse4는 어플리케이션 모델의 실행 시 변경 사항을 캐시 시키는데 이것을 삭제한다. 실제로 변경 사항은 Workspace Location에 저장된다.