2009-05-12 7 views
9

어떤 방법으로 선택한 작업 공간을 기반으로 Eclipse 작업 공간 아이콘을 변경할 수 있습니까? 다른 Eclipse 인스턴스에서 실행중인 다중 작업 영역이 열려 있고 인식하기가 복잡해집니다. 위치를 나타내는 위치 인수를 시도했지만 패키지 탐색기/탐색기의 디렉토리 선택에 따라 변경됩니다. 어떤 팁?선택된 작업 공간에 따라 Eclipse 아이콘 변경

+0

색상을 변경하려면 플러그인 작성이 필요하다고 생각합니다. 지금은 Eclipse에 -showlocation 인수를 사용해 보았습니다. 그러나 문제는 매우 긴 제목을 보여줍니다. 예 : 필자가 Java perspective를 사용하고 있다면 Java - Eclipse Platform - [workspaceName]이 표시됩니다. 제목 표시 줄 문자열을 재설정하고 작업 영역 이름 만 표시하는 방법이 있습니까? TaskBar 자체에서 작업 영역을 선택하고 싶습니다. 색상 구성이있는 플러그인은 도움이 될 것입니다 만, 지금은 누군가가 Eclipse의 제목 표시 줄을 재설정하는 것을 도와 줄 수 있습니다. –

답변

7

Eclipse에서 제품은 products extension point을 사용하여 정의됩니다. 무엇보다도이 확장 지점은 브랜딩 아이콘을 정의합니다. 이것들은 윈도우 작업 표시 줄과 alt-tab 목록의 아이콘에도 영향을 미칩니다.

사용자가 할 수있는 것은 각각 다른 아이콘을 사용하는 새 제품을 정의하는 자체 플러그인을 작성하는 것입니다. 그러면이 제품은 일반 Eclipse 애플리케이션을 실행할 수 있습니다. 명령 줄에서 제품간에 전환 할 수 있습니다.

제품 확장 점은 다음과 같이 될 것이다 :

<extension id="my_product_1" point="org.eclipse.core.runtime.products"> 
     <product application="org.eclipse.ui.ide.workbench" name="My Product"> 
     <property name="windowImages" value="icons/sample2.gif" /> 
     <property name="appName"  value="My Product"/> 
     <property name="aboutImage" value="product_lg.gif"/> 
     <property name="aboutText" value="My Product"/> 
     </product> 
    </extension> 

당신은 각각 다른 아이콘을 참조, 같은 플러그인의 여러 만들 수 있습니다. RCP 메일 템플리트를 사용하여 새 플러그인을 작성하여 예제를 볼 수 있습니다.

이 제품은 "-product [플러그인 ID]. [제품 ID]"와 함께 명령 행에서 참조하십시오. 그래서 당신은 다른 제품과 작업 공간을 지정하여 다른 명령 줄 여러 창 바로 가기를 만들 수 있습니다

eclipse -product org.my.plugin.my_product_1 -data /path/workspace1 
eclipse -product org.my.plugin.my_product_2 -data /path/workspace2 
이클립스 3.3에서

및 이전을 그것을 사용하는, 당신은 단지 일식/플러그인 디렉토리로 플러그인을 복사 할 수 있습니다 . 3.5에서는 "호스트에 설치"로 플러그인을 내보낼 때 옵션이 있습니다. 3.4 (및 3.5)에는 dropins 폴더가 있습니다.

+1

앤드류 감사, 이클립스 플러그인 수명주기를 탐구하고 플러그인에서 여러 제품을 정의하는 기본 이클립스 플러그인을 개발했습니다. 당신의 도움을 주셔서 감사합니다. 링크는 다음과 같습니다. http://cksachdev.blogspot.com/2009/05/i-use-eclipse-badly.html –

관련 문제