Кто-нибудь полностью реализовал редактор XText в IViewPart? - PullRequest
7 голосов
/ 24 июня 2011

В основном мне нужно реализовать полный редактор XText в IViewPart. У меня большая часть работает на основе проекта Интеграция форм XText . К сожалению, это не полная реализация в редакторе XText, и я подумал, знает ли кто-нибудь о лучших отправных точках ... или даже о полной реализации: -)

Ответы [ 2 ]

5 голосов
/ 11 января 2012

Это возможно начиная с версии 2.2 (см. в этой теме ).Этот код работал для меня:

IEditedResourceProvider resourceProvider = new IEditedResourceProvider() {

        @Override
        public XtextResource createResource() {
            try {
                MyDslQueryStandaloneSetup.doSetup();
                ResourceSet resourceSet = new ResourceSetImpl();
                Resource resource = resourceSet.createResource(URI.createURI("somefile.MyDsl"));

                return (XtextResource) resource;
            } catch (Exception e) {
                return null;
            }
        }
    };

    MyDslActivator activator = MyDslActivator.getInstance();
    Injector injector = activator
            .getInjector(MyDslActivator.QUERYNAME);
    EmbeddedEditorFactory factory = injector.getInstance(EmbeddedEditorFactory.class);
    handle = factory.newEditor(resourceProvider).withParent(
            parent);

    // keep the partialEditor as instance var to read / write the edited text
    partialEditor = handle.createPartialEditor(true);
0 голосов
/ 19 сентября 2011

У меня та же проблема, и я просто нахожу этот проект: http://xrepl.org/

Они создают пользовательскую консольную команду, поэтому я думаю, что это на шаг ближе к тому, что нам нужно ...:)

...