有没有一个示例显示了类似于Eclipse Compare editor (简化)的编辑器?我正在寻找一种方法来创建一个编辑器,这是分为两部分,其中顶部是DSL和底部是AST的DSL。
发布于 2013-04-10 00:05:47
看起来我应该走的方向是在createPartControl(组合父级)调用期间在编辑器中创建控件时使用像SashForm这样的组合。
在尝试了扩展TextEditor的编辑器之后,我想出了以下方法:
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");
}它看起来像这样:

发布于 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中有很多使用这些东西的编辑器/视图。
https://stackoverflow.com/questions/15888848
复制相似问题