Eclipse でカスタム パースペクティブのアイコンを変更したい。私はたくさん検索しましたが、解決策は見つかりませんでした。
3 に答える
iconURI
パースペクティブのアイコンは、ファイル内のパースペクティブの定義の属性を更新することで変更できworkbench.xmi
ます。このファイルは、ワークスペースの .metadata ディレクトリ内にあります。例えば/My-Workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
。
通常、iconURI
属性には 2 行あります。例えば:
<children xsi:type="advanced:Perspective" ... iconURI="platform:/plugin/com.atlassian.clover.eclipse.core/icons/cview16/clover.gif" tooltip="Clover">
と
<snippets xsi:type="advanced:Perspective" ... iconURI="platform:/plugin/com.atlassian.clover.eclipse.core/icons/cview16/clover.gif" tooltip="Clover">
アイコン URI は、Eclipse プラグイン内のイメージへのパスです。(プラグインは{ECLIPSE_HOME}/plugins
ディレクトリにあります。)
workbench.xmi
Eclipse を終了するとファイルが上書きされるため、Eclipse IDE を閉じた後にファイルを編集する必要があります。
この例では、Eclipse で使用可能な Java パースペクティブを変更し、「Clover」として保存することで、Clover という名前のカスタム パースペクティブを作成しました。最初、私のパースペクティブには Java パースペクティブと同じアイコンがありました。
そこで、Eclipse を閉じて、アイコンのパスを変更しworkbench.xmi
、ファイルを保存して、IDE を再度開くと、新しいアイコンが表示されました。
注:私は Eclipse 4.6.0 (Neon) を使用していますが、このソリューションはすべての Eclipse 4 バージョンで機能します。
カスタム パースペクティブとして別の名前で既存のパースペクティブを保存した場合、アイコンを変更することはできません。
アイコンを変更できるようにするには、小さな Eclipse プラグインを作成してパースペクティブを定義する必要があります。