我是 RCP 的新手,我正在尝试创建一个新的视图或编辑器。在目前的状态下,我正在扩展ViewPart.
我想要实现的布局是SashForm双方都有一个CTabFolder. 的一侧SashForm基本上是MultiPageEditorPart. 其中一个选项卡应该是具有语法突出显示和类似功能的特定语言的编辑器。据我了解,我可以对此进行扩展AbstractTextEditor(并且可能将其用作 a 的一个选项卡MultiPageEditorPart)。
如果我尝试使用ViewPart包含 a 的顶级容器来实现此布局SashForm,则无法将 a 添加EditorPart到SashForm. 当然,我可以从头开始实现这个编辑器,Composite但我想避免这种情况。
我也愿意使用EditorPartorMultiPageEditorPart作为顶级容器,但是我必须找到一种方法来使SashForm布局正常工作。整个编辑器应该首先被拆分,然后每一面都应该有标签。
有谁知道如何解决这个问题?
如果有什么不清楚的请询问。我有一种感觉,我把这句话说得有点复杂。