是否可以在我自己的自定义Eclipse编辑器中嵌入文本编辑器(带有语法着色和内容辅助)?我的印象是文本编辑器(具有语法着色等功能)需要扩展IEditorPart
或其子类之一,但我认为无法嵌入IEditorPart
子类是正确的它不是Eclipse SWT的一部分?如果这是真的,是否有另一种方法来获得该功能?
要扩展这个“自定义Eclipse编辑器”:我指的是一个带有多个选项卡的编辑器,在其中一个选项卡中,我想嵌入一个带有语法着色的文本编辑器,以及可能的内容辅助。
答案 0 :(得分:2)
是的,使用MultiPageEditorPart,其中每个页面都是IEditorPart或SWT控件。请记住,您嵌入的文本编辑器必须在这种情况下仍然可以正常运行。
答案 1 :(得分:1)
是的,您无法嵌入IEditorPart
,而是可以从具体的IEditorPart
实现者继承您的编辑器并覆盖其自定义方面。
答案 2 :(得分:0)
您可以将编辑器添加到MultiPageEditPArt。
final IEditorPart = new YourEditor();
int editorIndex = addPage(formJSEditor, editorInput);
setPageText(editorIndex, "Your Editor");