7

私は、社内で使用する言語用の Xtext ベースの Eclipse プラグインに取り組んできました。この言語には、次の形式のステートメントが含まれる場合があります。

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

...そして最終的には、カスタム Location プロバイダーを提供して、ファイルパスで F3 を押すと、Eclipse の新しいエディターでファイルが開かれるようにしたいと考えています。私はまだこれを試す機会がありませんでしたが、次のアプローチで何か問題があると思いますか?

  1. IHyperlinkHelper をオーバーライドして、ファイルパス ルールを相互参照可能にする
  2. ILocationInFileProvider をオーバーライドして、ファイルパス ルールが Eclipse マジックを実行し、新しいエディターでファイルを開くようにします。

アドバイスをいただければ幸いです。

4

1 に答える 1

4

このアプローチは私には良いと思います。プロポーザルプロバイダーをカスタマイズすることで、パスにコンテンツアシストを提供することもできます。ファイル参照の検証ルールも役立つ場合があります。

于 2011-04-26T14:57:20.430 に答える