2013-03-16 2 views
8

Я хочу изменить значок пользовательской перспективы в eclipse. Я много искал, но я не нашел решения.Как изменить значок пользовательской перспективы в eclipse?

+0

замените значки в папке плагинов и перепишите их соответствующие плагины.xml –

+0

К сожалению, последний комментарий, дата: 2007-10-04 12:34:27 EDT, на этой (все еще открытой) ошибке: https : //bugs.eclipse.org/bugs/show_bug.cgi? id = 10999: «Нет планов работать над этим или с ошибкой 118296 в 3.4, но я бы рассмотрел исправления, если они были представлены». –

ответ

3

Если вы сохранили существующую перспективу под другим именем в качестве своей собственной перспективы, изменить значок невозможно.

Вам нужно будет определить перспективу, написав небольшой плагин Eclipse, чтобы иметь возможность изменять значок.

0

Значок перспективы можно изменить, обновив атрибут iconURI определения перспективы в файле workbench.xmi. Этот файл находится внутри каталога .метамета рабочей области. например /My-Workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.

Обычно есть две линии с атрибутом iconURI. Например:

<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 IDE, поскольку файл будет перезаписан при выходе из Eclipse.

В этом примере я создал пользовательскую перспективу с именем Clover, изменив Перспектива Java, доступную в Eclipse, и сохранил ее как «Clover». Изначально моя точка зрения имела тот же значок, как перспективы Java:

initial icon of the custom perspective

я закрыл Eclipse, изменил пути значка в workbench.xmi, сохраненный файл, вновь открыт в IDE, и получил новый значок отображается:

new icon of the custom perspective

Примечание: Я использую Eclipse, 4.6.0 (неон), но это решение будет работать для всех версий Eclipse, 4.

+0

hm, мне не удалось выполнить эту работу (также используя 4.6.0). Я добавил свой файл изображения в 'C: \ eclipse \ plugin \ icons \ scala.png', после чего я изменил файл workbench.xml в указанном выше пути следующим образом:' 'Я сделал что-то неправильно? Благодаря! PS: Я не могу найти тег «snippets» в моем xml – Fawix

+1

@Fawix. Я тоже не смог достичь этого в Mars.2 (4.5.2). Возможно, это 'elementId =" org.eclipse.jst.j2ee.J2EEPerspective.JUnit "' в '' и '', который хранит здесь значок Java EE. (Я сделал _Save как ..._ с точки зрения _Java EE_.) Для перспективы _Git_, которая имеет свой собственный значок, это 'elementId =" org.eclipse.egit.ui.GitRepositoryExploring ". –

+0

@ Gerold, я тоже это пробовал, чтобы добавить и тег snippet, и element_id. У вас была удача? Это все еще не сработало для меня (кстати, хорошая идея сохранить как на git!) – Fawix

0

Открыть плагин.xml для вашего плагина; перейдите на страницу «Расширения»; и выберите расширение перспективы (в org.eclipse.ui.perspectives: вы должны ввести свой пользовательский prspective здесь). Существует атрибут значка, который вы можете установить для своей пользовательской перспективы. (Я использую Neon2)

Смежные вопросы