2011-04-26 54 views
7

我一直在爲我們內部使用的語言開發基於Xtext的Eclipse插件。這種語言可能具有以下形式的語句:Xtext自定義交叉引用

run : /some/file/path/foo.txt 

......最終我想提供一個自定義位置提供程序,以便按在文件路徑F3將在Eclipse的一個新的編輯器打開該文件。我還沒有機會嘗試這個,但是有沒有人看到以下方法有什麼問題?

  1. 覆蓋IHyperlinkHelper使我的文件路徑規則交叉referencable
  2. 覆蓋ILocationInFileProvider使文件路徑規則做了Eclipse魔法打開文件在新的編輯器

任何建議表示讚賞,感謝

+0

對於任何對此感興趣的人,請注意您需要重寫LanguageSpecificURIEditorOpener#open()方法。 – Exponent 2011-05-02 09:02:32

回答

4

該方法聽起來不錯。您還可以通過自定義提案提供程序來提供路徑的內容幫助。文件參考的驗證規則也可能有幫助。