2009-05-12 10 views
9

¿Es posible de alguna manera cambiar el ícono del espacio de trabajo de Eclipse en función del espacio de trabajo elegido? Tengo espacio de trabajo múltiple abierto en ejecución en diferentes instancias de Eclipse y se vuelve complejo de reconocer. Intenté el argumento de ubicación, que muestra la ubicación, pero cambia según la selección del directorio en el Explorador de paquetes/Navegador. ¿Algun consejo?Cambiar el ícono de Eclipse basado en el espacio de trabajo elegido

+0

Para cambiar el color, creo que tengo que escribir un complemento, por ahora he intentado utilizar el argumento -showlocation para eclipsar. Pero el problema es que muestra un título muy largo. p.ej. Si estoy en la perspectiva de Java, mostrará Java - Plataforma Eclipse - [workspaceName]. ¿Hay alguna manera de restablecer la cadena de la barra de título y solo mostrar el nombre del espacio de trabajo? Quiero seleccionar el espacio de trabajo de TaskBar, por supuesto, un plugin con configuración de color será útil, pero por ahora, ¿alguien me puede ayudar a restablecer la cadena de eclipse de la barra de título? –

Respuesta

7

En Eclipse, los productos se definen utilizando el products extension point. Entre otras cosas, este punto de extensión define los iconos de marca. Estos afectan la barra de tareas de Windows, y también los íconos en la lista de alt-tab.

Lo que podría hacer es crear su propio complemento que defina nuevos productos que cada uno usa un ícono diferente, estos productos pueden ejecutar simplemente la aplicación eclipse regular. Puede alternar entre productos en la línea de comando.

El punto de extensión producto sería así:

<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> 

puede crear varias en el mismo plug-in, cada referencia a un icono diferente. Puede ver un ejemplo creando un nuevo complemento utilizando la Plantilla de correo de RCP.

Usted se refiere a este producto en la línea de comando con "-product [plug-in id]. [Product-id]". Por lo que puede crear varios accesos directos de Windows con diferentes líneas de comando, especificando los diferentes productos y espacios de trabajo:

eclipse -product org.my.plugin.my_product_1 -data /path/workspace1 
eclipse -product org.my.plugin.my_product_2 -data /path/workspace2 

En Eclipse 3.3 y anteriores, puede simplemente copiar el plug-in en el directorio de eclipse/plugins para que pueda ser utilizado . En 3.5 hay una opción durante la exportación de plug-in para "Instalar en el host". En 3.4 (y 3.5) está la carpeta dropins.

+1

Gracias Andrew, exploré el Eclipse Plugin Lifecycle y desarrollé un plugin de eclipse básico que define múltiples productos en un plugin. Gracias por tu ayuda. Aquí está el enlace: http://cksachdev.blogspot.com/2009/05/i-use-eclipse- badly.html –

Cuestiones relacionadas