|
@@ -13,6 +13,8 @@ package org.yakindu.sct.model.stext.ui;
|
|
import org.eclipse.ui.plugin.AbstractUIPlugin;
|
|
import org.eclipse.ui.plugin.AbstractUIPlugin;
|
|
import org.eclipse.xtext.documentation.IEObjectDocumentationProvider;
|
|
import org.eclipse.xtext.documentation.IEObjectDocumentationProvider;
|
|
import org.eclipse.xtext.tasks.ITaskFinder;
|
|
import org.eclipse.xtext.tasks.ITaskFinder;
|
|
|
|
+import org.eclipse.xtext.ui.LanguageSpecific;
|
|
|
|
+import org.eclipse.xtext.ui.editor.IURIEditorOpener;
|
|
import org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.StatefulFactory;
|
|
import org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.StatefulFactory;
|
|
import org.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover;
|
|
import org.eclipse.xtext.ui.editor.hover.DispatchingEObjectTextHover;
|
|
import org.eclipse.xtext.ui.editor.hover.IEObjectHover;
|
|
import org.eclipse.xtext.ui.editor.hover.IEObjectHover;
|
|
@@ -40,6 +42,7 @@ import org.yakindu.sct.model.stext.ui.highlighting.SCTHighlightingConfiguration;
|
|
import org.yakindu.sct.model.stext.ui.tasks.STextTaskFinder;
|
|
import org.yakindu.sct.model.stext.ui.tasks.STextTaskFinder;
|
|
import org.yakindu.sct.model.stext.ui.validation.SCTDiagnosticConverterImpl;
|
|
import org.yakindu.sct.model.stext.ui.validation.SCTDiagnosticConverterImpl;
|
|
import org.yakindu.sct.model.stext.ui.validation.SCTResourceValidatorImpl;
|
|
import org.yakindu.sct.model.stext.ui.validation.SCTResourceValidatorImpl;
|
|
|
|
+import org.yakindu.sct.ui.editor.editor.SCTFileEditorOpener;
|
|
|
|
|
|
import com.google.inject.Binder;
|
|
import com.google.inject.Binder;
|
|
import com.google.inject.name.Names;
|
|
import com.google.inject.name.Names;
|
|
@@ -138,5 +141,9 @@ public class STextUiModule extends
|
|
return STextTaskFinder.class;
|
|
return STextTaskFinder.class;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void configureLanguageSpecificURIEditorOpener(com.google.inject.Binder binder) {
|
|
|
|
+ binder.bind(IURIEditorOpener.class).annotatedWith(LanguageSpecific.class).to(SCTFileEditorOpener.class);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|