私は自分のEclipseプラグインで提供したいカスタムのクイックフィックスに問題があります。私はEclipse PDEで私より経験豊富な人にこの問題についていくつかのヒントを期待しています。Eclipse PDE:カスタムQuickFixは問題ビューでのみ使用できますか?
私は理解しているように、私は(用語内部Eclipseで、または「解像度」)カスタムいわゆる「クイックフィックス」を提供することができるための拡張ポイントorg.eclipse.ui.ide.markerResolutionを延長し例えば、いくつかのデフォルトのEclipseマーカーのような特定のマーカーid、、org.eclipse.core.resources.problemmarker。
これは、デフォルトのマーカータイプのため、カスタムマーカーの種類のために私の作品しかし:私のIMarkerResolutionGeneratorが提供する 簡易修正は、唯一の「問題」-Viewからではなく、エディタからアクセス可能です、私のマーカーが現れる。
は私がを持って何を:私は、(1)マーカーとアイコンのツールチップのメッセージは、マーカーが割り当てられているラインで左エディタ定規、上に表示させ、デフォルトのテキストエディタでマーカーを作成します(2)エディタの右側のマーカ、(3)エディタ内の下線を引いた文字、(4)「Problems」ビューのエントリがあります。
私が望むもの:Java IDEのサポートと同様に、Strg + 1、またはコンテキストメニュー - >クイックフィックスを押すか、左側のルーラーのエラーアイコンをクリックして、利用可能なクイックフィックスを参照して選択してください。
:Problems-Viewでのみ、Strg + 1またはコンテキストメニューからQuick-Fixesを取得できます。
これは正常な動作ですか、別の拡張ポイントまたは特定のエディタ機能にアクセスして、自分のクイックフィックスをフックする必要がありますか?私はそれについて詳細に何も見つけ出していませんが、上記の唯一の拡張ポイントは誰もがとても幸せそうです。私は何が欠けていますか?
完了するために、ここに私の拡張ポイントの定義は次のとおりです。
<extension point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="com.markers.test.MarkerResolutionGenerator"
markerType="org.eclipse.core.resources.problemmarker">
</markerResolutionGenerator>
</extension>
私は現在、最も重要なことを忘れていました:私は現在、Eclipse Indigo SR1、クリーンなRCP&RAPディストリビューションで作業しています。 – Janos