java - 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>
解决方案
您的视图将始终在每个透视图中可用,但您要查找的 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找到它的声明位置
推荐阅读
- ios - 在约束中添加计算会降低系统性能吗?
- python - PIL(枕头)使用“libpng 警告:iCCP:已知不正确的 sRGB 配置文件”保存 png
- ios - 如何让您的 API 仅在显示容器视图时运行?
- java - 为什么 visualvm 中的“总时间”列与运行时持续时间不同?
- uninstallation - 如何卸载通过 distils 安装的 pycocotools
- php - 如何为 whmcs 订单添加操作挂钩
- python - 对于句子中的不同单词,我怎样才能得到像 A=B 这样的输出
- laravel-6 - BadMethodCallException 方法 Illuminate\Translation\Translator::getFromJson 不存在
- node.js - nodejs sequelize 包含关系排序
- typescript - 模块扩充在 .vue 文件中不起作用