2011-09-19 94 views
5

我們希望爲我們的RCP產品的用戶提供我們型號的文本編輯器。因此,我們創建了一個EMF模型和一個XText語法。問題是我們的RCP應用程序沒有Eclipse IDE的項目結構(即我們沒有任何工作空間或構建器),因此我們在使XText編輯器工作時遇到一些麻煩......RCP產品中的XText

有沒有人有一些建議?

[編輯澄清我的問題]

我有一些插件與EMF模型& XTEXT東西。如果我在「標準」eclipse產品中運行這些插件,我可以創建和編輯我的模型的文本實例(如在默認的XText演示中)。

但是,我需要更進一步:我正在使用的RCP產品中需要這些插件。本產品確實使用不是利用eclipse的項目管理。因此,我的RCP不能將XText特性添加到其項目中,因此默認的XText編輯器不能正常工作。

當我搜索解決方案時,我只發現2009年的鏈接(這是在XText 2.0之前)。此外,還有開在這個問題上(https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212),但最後一個註釋是大約一年前做了一個錯誤......

+0

請澄清你的問題。這種形式很難理解,你的問題是什麼。請說明問題以及您之前解決問題的嘗試,以便我們能夠以更詳細的方式爲您提供幫助。 –

+2

感謝您的澄清。包含的問題有評論指出,不支持在IDE元素之外運行Xtext編輯器,因爲大量使用Eclipse資源API。不幸的是,您要麼添加所需的依賴關係和配置惡夢來支持此操作,要麼手動爲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)