私は、社内で使用する言語用の Xtext ベースの Eclipse プラグインに取り組んできました。この言語には、次の形式のステートメントが含まれる場合があります。
run : /some/file/path/foo.txt
...そして最終的には、カスタム Location プロバイダーを提供して、ファイルパスで F3 を押すと、Eclipse の新しいエディターでファイルが開かれるようにしたいと考えています。私はまだこれを試す機会がありませんでしたが、次のアプローチで何か問題があると思いますか?
- IHyperlinkHelper をオーバーライドして、ファイルパス ルールを相互参照可能にする
- ILocationInFileProvider をオーバーライドして、ファイルパス ルールが Eclipse マジックを実行し、新しいエディターでファイルを開くようにします。
アドバイスをいただければ幸いです。