我正在开始一个新的eclipse插件项目并尝试评估最佳方法。
目标是什么:我想创建一个插件,在CDT插件的C / C ++透视图的编辑器中添加一个视图/编辑器。类似于突出显示文本编辑器视图的XML编辑器,以及包含要填充的表单并自动创建xml代码的视图。
最好的方法可能是从CDT插件扩展现有的C / C ++透视图。如何在3.x API中完成此操作在 [1,2]中进行了解释。基本上,您使用org.eclipse.ui.perspectiveExtensions
扩展点为视图中的视图添加视图。
但是如何使用e4 API和模型片段完成这项工作?这可能与兼容层有关吗?
我认为另一种可能性是通过可梳理层将包含在C / C ++透视图中的视图添加到我自己的视角,例如包浏览器。这样做的好处是可以使用已有的3.X视图(如包浏览器),但也具有e4 API的优点。
或者甚至是创建纯3.X插件的最佳选择,因为我的插件主要基于另一个透视/插件?
希望有人可以帮助我:)
答案 0 :(得分:2)
我认为不可能使用e4模型片段扩展3.x视角。坚持3.x风格肯定更容易。
您可以使用e4view
扩展点上的org.eclipse.ui.views
样式视图来使用e4样式视图。