首页 > 解决方案 > XML 透视图的目标 ID

问题描述

我正在创建一个具有多个视图的 Eclipse PDE 插件。我希望我的视图仅在选择 XML 透视图时可用。我知道我可以通过更改 plugin.xml 文件中视图的目标 ID 来指定这一点,但我找不到 XML 透视图的目标 ID。有谁知道 XML 透视图的目标 ID?

   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.jdt.ui.JavaPerspective">
         <view
               id="asher.views.id.SampleView"
               relative="org.eclipse.ui.views.ProblemView"
               relationship="right"
               ratio="0.5">
         </view>
      </perspectiveExtension>

标签: javaxmleclipseeclipse-plugin

解决方案


您的视图将始终在每个透视图中可用,但您要查找的 ID 是“org.eclipse.wst.xml.ui.perspective”。您可以在https://github.com/eclipse/webtools.sourceediting/blob/9a52e4d9b40b6340b0e2c72ee523bf603881cfb1/xml/bundles/org.eclipse.wst.xml.ui/plugin.xml#L1489找到它的声明位置


推荐阅读