-
#13
com.google.inject.CreationExceptionwith messageA just-in-time binding to org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorFactory$Builder was already configured on a parent injector. at com.altran.general.integration.xtextsirius.runtime.eef.ui.XtextEditorSwtStyleOverridingModule.configure(XtextEditorSwtStyleOverridingModule.java:34)
We have to specialize the language injector in order to get rid of the scrollbars in Xtext editors. This works only if the language itself did not customize the injector in this part. Xbase is the prime example of languages including such a customization. If you can accept always-visible scrollbars as a compromise, override
com.altran.general.integration.xtextsirius.runtime.IXtextLanguageInjector.useSpecializedInjectorForProperties()in your language injector and returnfalse.
This could be fixed in a future version of Xtext/Sirius Integration, if we based on Xtext 2.13. -
#12 Determining the correct subsection for model content is not always possible. This leads to undesired content in the edit field for model content. [prefixTerminals-suffixTerminals] can help to some extent. We cannot avoid this completely as the subsection is determined by heuristics, which may fail by definition. We’d like to provide a hook so users can adjust this on their own, but this would expose the Xtext node API to the user, which is quite complex to use and not the right level of abstraction.
-
#14 DirectEdit using the kbd:[F2] key only works once at a time. After the editor closes, the focus is lost, and we have to re-select the shape with the mouse prior to pressing kbd:[F2] again.
-
#15 Sometimes dragging a shape with Xtext/Sirius direct editor leads to translucent rectangles.
-
#16 The editor width is determined by the width of the edited shape’s label. Currently, there is no way to influence the editor width directly. As a workaround, we may append several spaces at the end of the label.