首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑器类似于比较编辑器

编辑器类似于比较编辑器
EN

Stack Overflow用户
提问于 2013-04-09 04:58:34
回答 2查看 110关注 0票数 0

有没有一个示例显示了类似于Eclipse Compare editor (简化)的编辑器?我正在寻找一种方法来创建一个编辑器,这是分为两部分,其中顶部是DSL和底部是AST的DSL。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-10 00:05:47

看起来我应该走的方向是在createPartControl(组合父级)调用期间在编辑器中创建控件时使用像SashForm这样的组合。

在尝试了扩展TextEditor的编辑器之后,我想出了以下方法:

代码语言:javascript
复制
public void createPartControl(Composite parent) {
    // TODO Auto-generated method stub
    final SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
    sashForm.setLayout(new RowLayout());

    super.createPartControl(sashForm);

    Button label2 = new Button(sashForm, SWT.NONE);
    label2.setText("TEST2");
}

它看起来像这样:

票数 0
EN

Stack Overflow用户

发布于 2013-04-09 22:38:06

最好的起点是org.eclipse.compare.CompareConfiguration类。在此之后,您可以在org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer.ComparePreviewer,org.eclipse.compare.internal.CompareEditor/org.eclipse.compare.CompareEditorInput中查看使用情况...Eclipse中有很多使用这些东西的编辑器/视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15888848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档