Eclipse透视图开发-扩展CDT透视图



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

目标

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

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

需要

本质上只是一种共享定制的C/C++透视的方式

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

票据

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

  • Eclipse插件开发-创建透视

必须有一个简单的"man/example/etc"。我浏览了所有CDT插件手册,但都没有用:

  • CDT插件开发人员指南

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

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

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

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

最新更新