당신도 단순히 클래스
class MyDslRuntimeModule extends AbstractMyDslRuntimeModule {
def Class<? extends IFormatter2> bindIFormatter2() {
Formatter2NullImpl
}
def void configureFormatterPreferences(Binder binder) {
binder.bind(IPreferenceValuesProvider).annotatedWith(FormatterPreferences).to(FormatterPreferenceValuesProvider);
}
}
class Formatter2NullImpl implements IFormatter2 {
override format(FormatterRequest request) {
return #[]
}
}
@FinalFieldsConstructor
class MyDslUiModule extends AbstractMyDslUiModule {
override Class<? extends IContentFormatterFactory> bindIContentFormatterFactory() {
return org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory;
}
}
"을 만들"정도
language = StandardLanguage {
...
formatter = {
generateStub = true
}
...
}
을 수행 할 워크 플로우를 구성하고 생성 된 클래스를 편집 할 수 있습니다