9

是否可以根据选择的工作区以某种方式更改 Eclipse 工作区的图标?我在不同的 Eclipse 实例中打开了多个工作区,并且识别起来变得很复杂。我尝试了显示位置的 location 参数,但它会根据 Package Explorer/Navigator 中的目录选择而变化。有小费吗?

4

1 回答 1

8

在 Eclipse 中,使用产品扩展点定义产品。除其他外,此扩展点定义了品牌图标。这些会影响 Windows 任务栏,以及 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 [plug-in id].[product-id]”来引用该产品。因此,您可以使用不同的命令行创建多个 Windows 快捷方式,指定不同的产品和工作区:

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

在 Eclipse 3.3 及更早版本中,您只需将插件复制到 eclipse/plugins 目录中即可使用。在 3.5 中,在插件导出期间有一个“安装到主机”选项。在 3.4(和 3.5)中有 dropins 文件夹。

于 2009-05-12T14:37:40.700 回答