我在Eclipse中创建了一个插件,该插件将视图添加到特定类别。我的问题是,在那里我没有看到为该视图选择的图标,而是看到了一个红色正方形。这仅在“显示视图”->“类别名称”中。当我打开视图时,图标将正常显示。

这是我的plugin.xml的视图扩展部分:

<extension
     point="org.eclipse.ui.views">
           <view
  category="custom_category"
        class="com.warnings.compilation.views.TabViewer"
        id="com.warnings.compilation.view1"
        icon="icons/warning-icon.png"
        name="Log Plugin">

  </view>
  </extension>


我的build.properties文件如下所示:

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
               META-INF/,\
               .,\
               icons/,\
               contexts.xml,\
               lib/commons-io-2.4.jar,\
               lib/google-collections-1.0.jar,\
               config/,\
               lib/commons-lang3-3.0.1.jar,\
               lib/commons-configuration2-2.0-alpha1.jar

最佳答案

此类别ID在类别标记和视图标记中不匹配。改正它。
使1和2相同。


  <category
    id="com.warnings.compilation"   ------- 1
    name="TD4">
  </category>
  <view
    category="custom_category"      ------- 2
    class="com.warnings.compilation.views.TabViewer"
    id="com.warnings.compilation.view1"
    icon="icons/warning-icon.png"
    name="Log Plugin">

  </view>
  </extension>

07-24 09:51
查看更多