Xtext定制大纲



我有一个自定义的大纲,用于基于 Xtext 的 DSL 创建新节点和大纲视图中的不同层次结构。单击"大纲"节点时,与编辑器的交叉链接工作正常。然而,情况并非如此。我有两个要求:1.当我在编辑器中单击语义元素时,如果按下"交联"按钮,则应选择大纲节点2. 我想在继续编辑域模型时保持树结构"全部展开"

任何指针都是有帮助的。

提前致谢

关于扩展

package org.xtext.example.mydsl.ui;

import org.eclipse.xtext.ui.editor.outline.impl.OutlinePage;
public class MyOutlinePage extends OutlinePage {
    @Override
    protected int getDefaultExpansionLevel() {
        return Integer.MAX_VALUE;
    }
}

public class MyDslUiModule extends org.xtext.example.mydsl.ui.AbstractMyDslUiModule {
    public MyDslUiModule(AbstractUIPlugin plugin) {
        super(plugin);
    }
    public Class<? extends IContentOutlinePage> bindIContentOutlinePage() {
        return MyOutlinePage.class;
    }
}

关于链接:

Debug org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.selectInTreeView(ISelection)

也许您没有正确创建节点。 但是您还必须自己找出如何解决它

相关内容

  • 没有找到相关文章

最新更新