2016-07-22 5 views
0

自分のEclipseプラグインでplugin.xmlのエディタを模倣しようとしています。カスタムファイルタイプ用のグラフィカルエディタが必要です。 plugin.xmlを開くためにPDEが特定のフォーム/エディタを持っているのと同じ方法です。Eclipseプラグイン:エディタのようなカスタムplugin.xml

私が理解するところでは、テキストEditorを実装し、特定のエディタで開くファイルタイプをリンクすることができます。グラフィカルな面を追加するために、私はFormを作ることができます。

私はこのFormを自分のカスタムファイルタイプにリンクする方法を理解していません。

+1

「FormEditor」を見てください。 –

+0

これは参考になるかもしれませんが、同様の質問があります:https://stackoverflow.com/questions/15877123/eclipse-rcp-programmatically-associate-file-type-with-editor。 – DrKaoliN

答えて

1

あなたはこのためFormEditororg.eclipse.ui.forms.editor.FormEditor)を使用することができます。これはより基本的なものになりますMultiPageEditorPart

FormEditorは、複数のページをサポートしています。これは、FormPageクラスを使用したフォーム、または通常のテキストエディタ、またはSWTコントロールの任意のセットに基づいています。これにより、plugin.xmlエディタ(これはFormEditor)のような手配が可能になります。

1

私はあなたのplugin.xmlファイルに次の2つのエントリを追加しようとするだろう:あなたはfile extensionを指定contentTypeプラグインの拡張機能を追加、まず

enter image description here

次に、あなたが言ったように、エディタを実装する必要があります。エディタを実装するeditorsプラグインを追加します。 ediorに新しいcontentTypeBindingサブノードを追加し、その後

enter image description here

defaultオプションを有効にすることを忘れないでください。あなたの視点でビューを追加することを忘れないでください、

また

enter image description here

:そこは、コンテンツタイプのIDを使用する必要があります。

enter image description here

P.S.私はシンプルなTextEditorで今これをテストして、それが動作するはずです:

enter image description here

+0

答えをありがとう、しかし私はグラフィカルなエディタを実装するために探していた。 'TextEditor'の代わりに' MultiPageEditorPart'を使用すると、そのトリックが実行されることがわかりました。 – Araf

関連する問題