2011-09-19 3 views
5

우리 모델의 텍스트 편집기를 RCP 제품 사용자에게 제공하고자합니다. 따라서 EMF 모델과 XText 문법을 만들었습니다. 문제는 RCP 앱이 Eclipse IDE의 프로젝트 구조 (즉, 작업 공간이나 빌더가 없음)가 아니기 때문에 XText 편집기를 작동시키는 데 몇 가지 문제가 있다는 것입니다.RCP 제품의 X 텍스트

누구나 몇 가지 제안 사항이 있습니다. ?

나는 EMF 모델 & XText 물건 몇 가지 플러그인을

[편집 내 질문에 명확히]. 이러한 플러그인을 "표준"Eclipse 제품에서 실행하면 기본 XText 데모와 같이 내 모델의 텍스트 인스턴스를 만들고 편집 할 수 있습니다.

그러나 한 걸음 더 나아가 야합니다. 그 플러그인은 제가 작업중인 RCP 제품에 필요합니다. 이 제품은 이 아니며은 Eclipse의 프로젝트 관리를 활용합니다. 따라서 내 RCP는 XText 특성을 프로젝트에 추가 할 수 없으므로 기본 XText 편집기가 제대로 작동하지 않습니다.

내가 해결책을 찾았을 때 나는 2009 년 12 월 (XText 2.0 이전) 링크 만 발견했다. 또한이 문제 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212)에서 열린 버그가 있지만 마지막 코멘트는 대략 1 년 전에 작성되었습니다 ...

+0

질문을 명확히하십시오. 이 양식에서는 이해하기가 어렵습니다. 문제는 무엇입니까? 문제를 설명하고 이전에 해결하려는 시도를 기술하십시오. 그러면보다 자세한 방법으로 도움을받을 수 있습니다. –

+2

설명해 주셔서 감사합니다. 포함 된 이슈는 Eclipse Resources API의 과도한 사용으로 인해 IDE 요소 외부에서 Xtext 편집기를 실행할 수 없다는 내용의 주석이 있습니다. 슬프게도, 이것을 지원하기 위해 필요한 종속성과 구성의 악몽을 추가하거나 Xtext 2.0 편집기의 빌더 옵션을 수동으로 가져옵니다. –

답변

1

2012 년 4 월 현재 XText는 IURIEditorInput을 통해이 기능을 지원합니다. 질문에 언급 된 버그에 대한 그 취지에 대한 의견 [1]은 다음과 같습니다.

이제 Xtext에서 IURIEditorInput을 지원합니다. 연결 솔루션은 탐색이 현재 조사 중입니다. 그래도 명시 적으로 작업 영역에 상주하지 않는 파일의 유효성을 검사해야합니다. 편집기와 같은 텍스트 필드 이미 EmbeddedEditorFactory.newEditor (IEditedResourceProvider) .withParent (합성)에 의해 얻어 질 수

[1] Link to comment 21 made by Sebastian Zarnekow (2012-04-02 11:11:25 EDT).

관련 문제