是否有显示类似于 Eclipse 比较编辑器(简化)的编辑器的示例?我正在寻找一种创建编辑器的方法,该编辑器分为两部分,顶部是 DSL,底部是 DSL 的 AST。
问问题
110 次
2 回答
0
最好的起点是 org.eclipse.compare.CompareConfiguration 类。之后,您可以在 org.eclipse.ltk.internal.ui.refactoring.TextEditChangePreviewViewer.ComparePreviewer、org.eclipse.compare.internal.CompareEditor/org.eclipse.compare.CompareEditorInput 中查看用法...有很多编辑器/ Eclipse 中使用这些东西的视图。
于 2013-04-09T14:38:05.547 回答
0
看起来我应该走的方向是在 createPartControl(Composite parent) 调用期间在编辑器中创建控件时使用类似 SashForm 的 Composite。
在玩弄了扩展 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-09T16:05:47.233 回答