2011-07-28 15 views
3

私のプロジェクトでは、eclipseでは指定された拡張子を持つファイルを開く必要がありますが、エディタでは開きません。ファイルは、Eclipseのビューで埋め込みQTアプリケーションで開く必要があります。eclipseでOpen Fileメニューを傍受することは可能ですか?

私の考えは、eclipseで開いているファイルのアクションを傍受しようとしています。ファイル拡張子が興味深い場合は、埋め込まれたビューを取得し、ファイルを開くように求めます。

私はOpen File ...メニューをフックできる拡張機能が見つかりませんか?私はEclipseエディタをデバッグして、開いているファイルの責任を負うように見えるIOpenListenerがあることを知っています。私はそれを試しませんでした。

これを行うには良い方法があります。

答えて

1

ビューをファイルタイプに関連付けることはできません。エディタはファイルに関連付けられているため、エディタを使用する必要があります。ビューはそうではありません。

plugin.xmlにorg.eclipse.ui.editorsという拡張子を追加し、それにエディタを追加します。 'extensions'要素で扱うファイル拡張子と、それを開くエディタの名前、ID、クラスなどを指定します。

ビューを絶対に使用する必要がある場合は、ビュー自体からファイルを開く方法を提供できます。あなたがやっていることによっては、これはおそらくEclipseのUIのガイドラインから逸脱しているでしょう。

+1

ありがとうChris、今はファイルのためのダミーエディタを作成しようとしましたが、エディタを開いたときにすぐに閉じてビューを開きます。 – jumpingstone

関連する問題