Eclipse RCP的变化图标xml配置文件(eclipse rcp change icon fo

2019-09-19 11:21发布

我建立一个使用Eclipse RCP应用程序configuration.xml的项目的一些项目配置的根。 我想自定义的图标,并保持默认的XML编辑器。 我发现了一个博客帖子 ,这不正是我正在寻找一个property文件。 我提取它:

<extension point="org.eclipse.core.contenttype.contentTypes">
  <content-type base-type="org.eclipse.core.runtime.properties"
    file-extensions="config"
    id="in.cypal.eclipse.myConfig"
    name="My Config File"
    priority="normal">
  </content-type>
</extension>

<extension point="org.eclipse.ui.editors">
  <editor class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditor"
    default="false"
    extensions="config"
    icon="icons/sample.gif"
    id="in.cypal.eclipse.editors.myConfigEditor"
    name="My Config Editor">
      <contentTypeBinding contentTypeId="in.cypal.eclipse.myConfig">
      </contentTypeBinding>
  </editor>
</extension>

我想,基本上,我需要的属性调整class的的editor元素在Eclipse XML编辑器的实现。 我安装了org.eclipse.wst.xml_ui.feature.feature.group 。 我没能找到合适的实现。 请帮助:)谢谢!

Answer 1:

我可以解决我的问题,这是我的解决方案,如果有人应该有同样的问题。

 <extension
        point="org.eclipse.core.contenttype.contentTypes">
     <content-type
           base-type="org.eclipse.core.runtime.xml"
           file-names="configuration.xml"
           id="org.eclipse.core.runtime.xml.spl"
           name="Software Product Line Configuration"
           priority="normal">
     </content-type>
  </extension>
  <extension
        point="org.eclipse.ui.editors">
     <editor
           class="org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart"
           default="true"
           icon="icons/configuration.png"
           id="YOUR_ID"
           name="Software Product Line Configuration">
        <contentTypeBinding
              contentTypeId="org.eclipse.core.runtime.xml.spl">
        </contentTypeBinding>
     </editor>
  </extension>

我进口org.eclipse.wst.xml.ui捆绑到我的工作区,并看看到扩展选项卡中的MANIFEST.MF文件。 扩展点org.eclipse.ui.editors出现只是一个。 所以我用在执行class的属性和它的工作:)

编辑 :如果我早就知道关于Eclipse插件间谍 ,这将是更容易。 所以,如果一个功能已经存在,只是用魔法快捷找出实施细则:)



文章来源: eclipse rcp change icon for xml configuration file