2011-09-19 21 views
5

RCP製品のユーザーにモデルのテキストエディターを提供したいと考えています。したがって、EMFモデルとXText文法を作成しました。問題は私たちのRCPアプリケーションはEclipse IDEのプロジェクト構造ではないということです。つまり、ワークスペースやビルダーがないため、XTextエディタを動作させる上でいくつかの問題があります...RCP製品のXテキスト

誰か提案がありますか?

[私の質問を明確にするEDIT]

私はEMFモデル&のXtextのものといくつかのプラグインを持っています。これらのプラグインを "標準の" Eclipse製品で実行すると、(デフォルトのXTextデモのように)自分のモデルのテキストインスタンスを作成して編集することができます。

しかし、私はさらに進んでいく必要があります。これらのプラグインは、私が取り組んでいるRCP製品に必要です。この製品はではありませんは、Eclipseのプロジェクト管理を活用しています。したがって、私のRCPは、そのプロジェクトにXText性質を追加することができないので、デフォルトのXTextエディタは正しく動作しません。

私が解決策を探したとき、私は2009年(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)