2011-06-23 6 views
7

Zasadniczo muszę wdrożyć pełny edytor XText w IViewPart. Większość z nich działa w oparciu o projekt XText Forms Integration. Niestety, jest to nie pełne wdrożenie na edytorze XText, a ja zastanawiałem się, czy ktoś zdaje sobie sprawę z lepszych punktów startowych .. lub nawet kompletne implementacje :-)Ktoś w pełni zaimplementował edytora XText w IViewPart

+1

Jakich części brakuje, aby integracja Xtext Froms była pełną implementacją? –

+0

@Sebastian (Jestem na wakacjach teraz, ale z mojej głowy ..) Numery linii, integracja z CMS –

+0

Jakieś wieści z tego frontu? Czy gdzieś jest dostępna pełna implementacja? Dzięki – Tobias

Odpowiedz

5

jest to możliwe, ponieważ 2,2 (patrz this thread). Kod ten działał dla mnie:

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

Mam ten sam problem, a ja po prostu znaleźć to projekt: http://xrepl.org/

Tworzą komendę konsoli zwyczaj, więc myślę, że jest to krok bliżej do tego, co musimy ... :)

Powiązane problemy