如何将eclipse视图插件添加到特定的预先存在的JDT视图类别?

时间:2012-02-19 11:13:51

标签: java eclipse-plugin categories

我写了一个新的eclipse视图插件,当你选择Window - >显示视图 - >其他 你可以在它自己的文件夹/类别中看到它(视图定义了一个新的类别)

是否可以对此视图的plugin.xml进行编码,以便在用户单击“显示视图”时 视图显示在一个预先存在的JDT文件夹/类别中,如“Java”或“Java Browsing”?
如果是这样,假设我只需要指定预先存在的类别的id 在我的视图的'category'属性中,哪里可以找到JDT视图类别列表及其相关ID?

更多信息: 我的plugin.xml包含:

<category
        name="MyCat"
        id="com.mine">
</category>

指定视图将显示在哪个类别中。因此,在部署时,用户可以通过以下方式添加我的新视图:窗口 - 显示视图 - 其他
在所有预先存在的类别/文件夹中,用户将看到我的类别 “MyCat”,当它打开时,它包含我新开发/贡献的视图。

我回到我的问题...我不想创建一个新的类别,而是,我想要我的 要在现有Java类别中显示的新视图。我可以这样做,如果是这样的话怎么样? 我认为,如果有可能,我可能需要1)不要在我的'类别'中使用'name'属性 element,和2)'id'属性应该包含Java类的id。 (这是什么?) 所以也许有一个所有预先存在的jdt视图类别的地方 是定义的,但我找不到它....

1 个答案:

答案 0 :(得分:2)

使用您的视图定义透视扩展。以下是调试透视图的示例 org.eclipse.ui.perspectiveExtensions

Java的类别是org.eclipse.jdt.ui.java