2016-09-19 5 views
0

エディタ入力としてIStorageを使用しているエディタプラグインがあります。私はエディタのコンテンツのエラーをプッシュして、デフォルトの問題ビューを表示させたいので、マーカーを書く必要があります。IStorageのマーカー

マーカーはIResourceでのみ作成でき、IStorageでは作成できないという事実に非常に敏感です。

私のエディタをファイルやその他のリソースに関連付けるのは嫌です。

誰でもIStorageでマーカーを実装するための操作方法を提案できますか? リソースをエディタに関連付けずにIResourceを使用する方法はありますか?

ありがとうございました!

+0

問題ビューでは、表示されているすべてのリソースを参照することによって、表示されるマーカーが検索されます。 –

+0

こんにちはグレッグ、返信いただきありがとうございます。だから、マーカーは常にリソースに関連付けられていますよね?私たちはIResourceではなくIStorageでそれを行うことはできませんか? – Rajan

+0

私はあなたの返信をhttp://stackoverflow.com/questions/26854135/eclipse-markers-without-iresource-ifile?rq=1 で見ましたが、スタックオーバーフローの制限のために返信できませんでした。 何かを指していたIFile.createLink – Rajan

答えて

1

あなたがすでに理解しているように、IResource以外のものにマーカーを付ける方法はありません。あなたがマーカなどを利用したい場合には、あなたのワークスペースにダミーのIProjectを作成し、このIProjectの下に直接ファイルを開くのではなく、ファイルの "リンクされたリソース"を作成するということです。 IStorage。

ファイルにIFileをリンクすると、マーカ、検索、変更履歴、IResourcesでのみ利用可能な他の多くのIDE機能を利用できます。

+0

ありがとうミカエル!その回避策を使用します。 – Rajan

関連する問題