2

Java コードのドキュメント チェックを行い、エディターでいくつかのコード行を強調表示する Eclipse プラグインを開発しようとしています。

私の目標を達成するために、Eclipseで新しいエディターを作成したくありません.デフォルトのJavaエディターを拡張して、所定の要件のセットを満たさないメソッドの下に線を引く(または強調表示する)だけです。

PresentationReconciler を作成する必要がありますか? はいの場合、JDT またはワークベンチで調整ツールを使用するにはどうすればよいですか。

私はプラグイン開発をしたことがなく、これが初めての試みです。

4

5 に答える 5

4

あなたのためのいくつかの出発点:

  • 注釈は、 JFace のテキスト エディターのUI 機能であり、開いているエディターでいくつかの場所を視覚的にマークすることができます。

  • マーカーワークベンチの機能であり、より高レベルです。これらは一般的な「Workbench リソースに関連付けられる可能性のあるオブジェクト」であり、テキスト エディター (注釈として) や問題ビューなど、いくつかの場所に表示できます。

やりたいことに応じて、プラグインをそれらのいずれかに関連する拡張ポイントにプラグインします。

于 2012-12-17T11:20:35.830 に答える
1

このヘルプ ページを試してください:構文の強調表示に関する Juno ヘルプ

ページの最後には、構文の強調表示に使用される PresentationReconciler を動的に追加する方法が説明されています。それが解決したい問題に適合するかどうかを確認してください。

于 2012-12-11T07:17:01.280 に答える
1

Eclipse Java エディターはorg.eclipse.jdt.internal.ui.javaeditor.JavaEditorパッケージ内にあります。

パッケージ名の「内部」は、Eclipse 開発チームが Java エディターが新しいリビジョンで動作する方法を変更できることを意味します。

于 2012-12-10T16:47:47.780 に答える
0

あなたはすでにプラグインプロジェクトを持っていると思います。

plugin.xmlで、タブを開きExtensions、クリックAdd...して検索するとorg.eclipse.ui.editors、という名前のテンプレートが表示されますEditor。これにより、実験して試すための単純なxmlエディターが生成されます。また、カスタムエディタを定義するために必要な構造を確認できます。

お役に立てれば...

于 2012-12-10T14:45:13.943 に答える
0

まだこれが必要かどうかはわかりませんが、注釈を使用して、エディターのどの部分を強調表示する必要があるかを追跡したいと思うでしょう。

強調表示のグラフィカルな効果を実際に行うには、PresentationReconciler を介して構文の強調表示を行うことができますが、私はその経験がありません。

http://editbox.sourceforge.net/から借用した手法を使用して、エディタ シェルの背景画像を置き換えました。オープンソースですので、ぜひチェックしてみてください。(私たちのコードも役立つかもしれません - https://github.com/IDE4edu/EclipseEditorOverlayにあります)

于 2014-03-18T21:28:33.147 に答える