Eclipse透视开发 - 扩展CDT视角?

时间:2014-03-01 20:13:08

标签: eclipse eclipse-plugin perspective

将问题保持简单,但其影响要广泛得多。

目标

创建一个'我的C / C ++ '透视插件。

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

需要

基本上只是一种分享自定义C / C ++视角的方法

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

备注

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

那里必须有一个简单的'man / example / etc'。我浏览过CDT插件手册无济于事:

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

1 个答案:

答案 0 :(得分:1)

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

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

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