2015-08-03 1 views
0

Как я могу указать URI без plugin:/... в качестве местоположения таблицы стилей для org.eclipse.e4.ui.css.swt.theme плагин?Внешняя таблица стилей CSS в приложении Eclipse E4 RCP

Я пробовал использовать file://..., безрезультатно. Относительные пути также не работают, так как предполагается, что они указывают внутри плагина.

Причина этого заключается в том, чтобы позволить пользователям плагина настраивать таблицу стилей без необходимости распаковывать> изменять> переупаковывать пакет приложений JAR самостоятельно.

+0

Вы можете указать, что плагин не хранится в банке, чтобы упростить его изменение - плагин «org.eclipse.ui.themes» выглядит следующим образом. –

+0

@ greg-449 Как указать, что плагин не должен быть упакован как JAR? Кроме того, нет другого пути, например, возможность указать файл за пределами пакета? Я не вижу причины, почему нет. – Nick

ответ

1

Глядя на источник движка темы, если URI не начинается с platform:/plugin/, он добавляется (с текущим идентификатором плагина). Это позволяет сокращать URI, но означает, что вы не можете использовать какую-либо другую форму.

Вы можете указать, что плагин не упакован в банку в продукте. Если вы используете «функции» для сборки продукта указать unpack="true" в plugin записи в «» features.xml

Вы также можете указать

Eclipse-BundleShape: dir 

в MANIFEST.MF плагина (заметьте это переопределяется по значению «unpack» в feature.xml, если вы используете это).

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

  • Нет связанных вопросов^_^