7

我一直在为我们内部使用的一种语言开发一个基于 Xtext 的 Eclipse 插件。这种语言可能有以下形式的陈述:

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

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

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

任何建议表示赞赏,谢谢

4

1 回答 1

4

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

于 2011-04-26T14:57:20.430 回答