選択したワークスペースに基づいて Eclipse ワークスペースのアイコンを何らかの方法で変更することは可能ですか? 異なる Eclipse インスタンスで複数のワークスペースを開いて実行しているため、認識が複雑になります。場所を示す場所引数を試しましたが、パッケージ エクスプローラー/ナビゲーターでのディレクトリの選択に基づいて変更されます。任意のヒント?
1 に答える
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 フォルダーがあります。