| Embedded editor is missing some functionality [message #987818] |
Wed, 28 November 2012 04:49  |
Gaspar Din Messages: 21 Registered: September 2012 |
Junior Member |
|
|
Hello,
in my project I use an embedded version of the xtext editor within an eclipse RCP. It is created as described by the following code snippet:
IEditedResourceProvider resourceProvider = new IEditedResourceProvider() {
public XtextResource createResource() {
MyDslActivator activator = MyDslActivator.getInstance();
Injector injector = activator.getInjector(MyDslActivator.COM_MYORG_MYDSL);
XtextResourceSet rs = injector.getInstance(XtextResourceSet.class);
rs.setClasspathURIContext(getClass());
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
URI uri = URI.createDeviceURI("file:///temp/MyDsl.mydsl");
XtextResource resource = (XtextResource) resourceFactory.createResource(uri);
rs.getResources().add(resource);
EcoreUtil.resolveAll(resource);
if (!resource.getErrors().isEmpty()) {
// handle error?
}
return resource;
}};
MyDslActivator activator = MyDslActivator.getInstance();
Injector injector = activator.getInjector(MyDslActivator.COM_MYORG_MYDSL);
EmbeddedEditorFactory factory = injector.getInstance(EmbeddedEditorFactory.class);
EmbeddedEditor embeddedEditor = factory.newEditor(resourceProvider).withParent(parent);
EmbeddedEditorModelAccess partialEditorModelAccess = embeddedEditor.createPartialEditor(false);
embeddedEditor.createPartialEditor();
Unfortunately, some functionality is missing in the embedded version of the editor while it is available in the regular version, i.e. when opening a mydsl file:
1. The vertical error bar is missing. How can it be added to the view?
2. The error markers are not shown or they're partly missing. How can they be "reactivated"?
Regards,
Gaspar
|
|
|