我一直在为我们内部使用的一种语言开发一个基于 Xtext 的 Eclipse 插件。这种语言可能有以下形式的陈述:
run : /some/file/path/foo.txt
...最终我想提供一个自定义位置提供程序,以便在文件路径上按 F3 将在 Eclipse 的新编辑器中打开文件。我还没有机会尝试一下,但是有人认为以下方法有什么问题吗?
- 覆盖 IHyperlinkHelper 以使我的文件路径规则可交叉引用
- 覆盖 ILocationInFileProvider 以使文件路径规则执行 Eclipse 魔术以在新编辑器中打开文件
任何建议表示赞赏,谢谢