【问题标题】:Eclipse Perspective Development - Extend CDT Perspective?Eclipse 透视开发 - 扩展 CDT 透视?
【发布时间】:2014-03-02 05:27:18
【问题描述】:

将使问题保持​​简单,但其含义要广泛得多。

目标

创建一个“My C/C++”透视插件。

  • 这个插件只是 CDT 的标准 C/C++ 插件
  • 加上一些视图大小、额外的帮助菜单和 (1) 自定义插件

需要

本质上只是一种共享自定义 C/C++ 视角的方式

  • 包括一些我自己的插件
  • 但仍利用 CDT 的所有功能(编辑器、构建器、解析器、视图等)。

备注

这是一个非常有用的透视插件教程:

那里必须有一个简单的“man/example/etc”。我翻遍了 CDT 插件手册无济于事:

也许它与 org.eclipse.ui.perspectiveExtensions 有关,但我不清楚它是如何工作的。

【问题讨论】:

    标签: eclipse eclipse-plugin perspective


    【解决方案1】:

    org.eclipse.ui.perspectiveExtensions 仅允许您将新视图、菜单项、工具栏项和新向导项添加到现有透视图(例如 C/C++ 透视图)。

    如果你想创建一个新的透视图,你必须用org.eclipse.ui.perspectives 声明它,然后使用透视图工厂类和org.eclipse.ui.perspectiveExtensions 来声明你想要在透视图中的所有视图、菜单项等。这将意味着找出您想要包含的 C/C++ 项目的 ID - 这可能意味着查看 CDT plugin.xml 文件及其透视工厂源代码。

    更新: C/C++ 透视图将在使用org.eclipse.ui.perspectives 扩展点的CDT 插件plugin.xml 文件中声明。该声明将给出所使用的现有透视工厂类的名称。您也许可以扩展此类(但如果它位于 internal 包中,则不受官方支持)。

    【讨论】:

    • 是的,先生!我试着沿着那条路走下去;但清单是巨大的!肯定有更简单的方法;只是一种说“让我成为 CDT 视角 + A & B”的方式。
    • 扩展他们的透视工厂类,假设有一个。
    • 嗯;请更详细一点?需要注意的是——给我一点点。如果我从中弄清楚,我会将结果发布为线程的答案。
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多