Xtext自定义交叉引用

时间:2011-04-26 10:29:53

标签: xtext

我一直在为我们内部使用的语言开发基于Xtext的Eclipse插件。该语言可能包含以下形式的声明:

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

...最后我想提供一个自定义的位置提供程序,以便在文件路径上按F3将在Eclipse的新编辑器中打开该文件。我还没有机会尝试这个,但有没有人看到以下方法有什么问题?

  1. 覆盖IHyperlinkHelper以使我的文件路径规则可以交叉引用
  2. 覆盖ILocationInFileProvider以使文件路径规则执行Eclipse魔术以在新编辑器中打开文件
  3. 感谢任何建议,谢谢

1 个答案:

答案 0 :(得分:4)

这种方法对我来说听起来不错。您也可以通过自定义提案提供程序为路径提供内容辅助。文件参考的验证规则也可能有用。