11

Eclipse でカスタム パースペクティブのアイコンを変更したい。私はたくさん検索しましたが、解決策は見つかりませんでした。

4

3 に答える 3

6

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.xmiEclipse を終了するとファイルが上書きされるため、Eclipse IDE を閉じた後にファイルを編集する必要があります。

この例では、Eclipse で使用可能な Java パースペクティブを変更し、「Clover」として保存することで、Clover という名前のカスタム パースペクティブを作成しました。最初、私のパースペクティブには Java パースペクティブと同じアイコンがありました。

カスタム パースペクティブの初期アイコン

そこで、Eclipse を閉じて、アイコンのパスを変更しworkbench.xmi、ファイルを保存して、IDE を再度開くと、新しいアイコンが表示されました。

カスタム パースペクティブの新しいアイコン

注:私は Eclipse 4.6.0 (Neon) を使用していますが、このソリューションはすべての Eclipse 4 バージョンで機能します。

于 2016-09-15T18:08:29.487 に答える
3

カスタム パースペクティブとして別の名前で既存のパースペクティブを保存した場合、アイコンを変更することはできません。

アイコンを変更できるようにするには、小さな Eclipse プラグインを作成してパースペクティブを定義する必要があります。

于 2013-03-16T14:31:36.297 に答える