Я хотел бы иметь возможность определить перспективу в моем приложении Eclipse RCP без написания для него класса Java. Это позволило бы мне изменить эту перспективу без перекомпиляции исходного кода и удаления ненужного класса Java.
На данный момент у меня есть перспектива, определенная в классе java, и если я хочу изменить ее без перекомпиляции, я могу сохранить ее под другим именем, экспортировать настройки в файл .epf
(из моего работающего приложения) и вставить это _persp=
строку в моем приложении pluginCustomization.ini
, указанную во время выполнения с помощью -Declipse.pluginCustomization=
.
Это работает, но я не могу заставить эти скопированные перспективы отображаться на панели дополнительных функций с помощью org.eclipse.ui/PERSPECTIVE_BAR_EXTRAS
, такие перспективы xml почти невозможно редактировать, поскольку все они находятся в одной строке, и у меня все еще есть нежелательный класс Java, висящий вокруг этого Я не использую.
- So, in an eclipse RCP application, is there a way define a perspective in your pluginCustomization file without it being backed by a java class?
- If so, can you define the
_persp=
line with respect to a file, containing nicely formattedxml
code, or are you stuck with everythingcompactedononeline?
- If so, can you define the
- В качестве альтернативы, есть ли другие способы добиться того, чего я хочу?