Xtext自定义交叉引用

Exp*_*ent 7 xtext

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

run : /some/file/path/foo.txt
Run Code Online (Sandbox Code Playgroud)

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

  1. 重写IHyperlinkHelper以使我的文件路径规则可以交叉引用
  2. 重写ILocationInFileProvider以使文件路径规则执行Eclipse魔术以在新编辑器中打开文件

任何建议表示赞赏,谢谢

Seb*_*kow 4

这个方法对我来说听起来不错。您还可以通过自定义建议提供程序来为路径提供内容帮助。文件引用的验证规则也可能会有所帮助。