Я застрял в этой странной проблеме, когда значок моего пользовательского плагина не отображается. Однако, когда представление сведено к минимуму, значок можно просмотреть должным образом (см. Скриншот, значок отображается правильно в минимизированной боковой панели).
Все остальные значки изображений (на панели инструментов) отображаются. Любые указания на то, что может быть проблемой.
Все изображения находятся под папкой "значки" в проекте, а папка "значков" добавлена в путь к классам.
См. Фрагмент кода для просмотров из plugin.xml
:
<extension point="org.eclipse.ui.views">
<view class="com.ukris.review.view.ReviewTrackerView" icon="icons/reviewtracker_16.png" id="id.reviewTableView" name="Review Tracker"></view>
<view class="com.ukris.review.view.ReviewEditorView" icon="icons/revieweditor_16.png" id="id.reviewEditorView" name="Review Editor"></view>
</extension>
Фрагмент из build.properties
:
bin.includes = META-INF/,\
.,\
plugin.xml,\
lib/poi-3.6-20091214.jar,\
icons/
Изменить: при перезапуске рабочей области значки становятся видимыми: o. Но если я снова закрою представление, а затем откройте его, снова не будет значок :( Также обратите внимание, что панель инструментов идет вверх.
Наконец, проблема была решена путем изменения идентификатора представлений в файле plugin.xml.
<extension point="org.eclipse.ui.views">
<view class="com.ukris.review.view.ReviewTrackerView" id="id.view.reviewTableView" icon="icons/reviewtracker_16.png" name="Review Tracker"></view>
<view class="com.ukris.review.view.ReviewEditorView" id="id.view.reviewEditorView" icon="icons/revieweditor_16.png" name="Review Editor"></view>
</extension>
Не уверен, почему это сработало, но может быть связано с временными файлами, созданными в плагине, которые могут мешать текущему виду.
build.properties
. Вопрос обновлен.