2016-03-23 10 views
0

私はEclipseのプラグインを開発しています。これは主に学習の練習として、ウィザードページを持っています。このウィザードのページでは、条件を追加するためのブレイクポイントプロパティウィザードと同様に、適切なコンテンツアシストと情報ホバーなどを備えたコードエディタのように動作する小さなテキストエリアを用意したいと考えています。Eclipseプラグインのソースエディタ

私はプラグインの開発には新しく、ボキャブラリをあまり拾っていないかもしれないので、例を探すのはあまりできません。誰かが私を正しい方向に向けることができますか?

+0

ブレークポイントのプロパティウィザードのソースコードを確認しましたか? –

+0

まだ、私はそれを見つけるだろうか分からない。 – ewanc

+0

'SourceViewer'を見てください。これはエディタで行うのが複雑で、ウィザードではさらに複雑です。 –

答えて

2

埋め込み可能なJavaソースエディタを探していると思いますが、難しいトピックに当てはまります。

Chris Gerkenで示されるソースビューアは、JDISourceViewerと呼ばれます。インスタンス化され、JavaBreakpointConditionEditor::createControlで設定されます。

あなたは言及したクラスを検索、またはあなたがそれらを試してみたい場合は、その後、プラグインにビューを開きorg.eclipse.jdt.debug.uiプラグインを見つけて、コンテキストメニューから[インポートとして>ソースプロジェクトを選択することができない場合。

残念ながら、(Java)エディタはエディタ領域外に埋め込まれるように設計されておらず、多くのエディタ参加者(アクション、フォーマッタなど)はまだIEditorPartを期待しています。したがって、ダイアログなどでエディタを使用するのは、風変わりで複雑な作業です。

また、Javaソース編集インフラストラクチャは公開APIとして公開されません。クライアントが使用するものではなく、予告なしにいつでも変更することができます。 yoyurコードでそれぞれの警告が表示されます。しかし、学習の練習では、それはあまり重要ではありません。

+0

ありがとう、これは私が探していたものです。私はエディタの機能のすべてを必要としないので、これは私の目的のために十分に機能するかもしれません。私はそれを試してみて、努力する価値があるかどうかを見てみましょう。再度、感謝します – ewanc