RCPアプリケーションにQuickFixを実装しています。
org.eclipse.ui.ide.markerResolutionを追加し、IMarkerResolutionGenerator2インターフェースを実装するクラスを作成しました。
public class MyResolutionGenerator implements
IMarkerResolutionGenerator2 {
@Override
public IMarkerResolution[] getResolutions(IMarker marker) {
....
}
@Override
public boolean hasResolutions(IMarker marker) {
return true;
}
}
また、解像度を作成しましたが、すべて正常に機能しています。
拡張ポイントorg.eclipse.ui.ide.markerResolutionに属性を追加すると、問題ビューのクイック修正オプションが常に無効になります。
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="com.priyank.visual.quickfix.MyResolutionGenerator"
markerType="com.priyank.test.model_marker">
<attribute
name="test"
value="testdata">
</attribute>
</markerResolutionGenerator>
例外は何もスローされませんでしたが、その理由を理解することはできません。