Java 快速修复-向扩展org.eclipse.ui.ide.markerResolution添加属性
我正在RCP应用程序中实现QuickFix 我添加了org.eclipse.ui.ide.markerResolution并创建了一个实现IMarkerResolutionGenerator2接口的类Java 快速修复-向扩展org.eclipse.ui.ide.markerResolution添加属性,java,eclipse-rcp,Java,Eclipse Rcp,我正在RCP应用程序中实现QuickFix 我添加了org.eclipse.ui.ide.markerResolution并创建了一个实现IMarkerResolutionGenerator2接口的类 public class MyResolutionGenerator implements IMarkerResolutionGenerator2 { @Override public IMarkerResolution[] getResolutions(IMarker
public class MyResolutionGenerator implements
IMarkerResolutionGenerator2 {
@Override
public IMarkerResolution[] getResolutions(IMarker marker) {
....
}
@Override
public boolean hasResolutions(IMarker marker) {
return true;
}
}
我还制定了决议,一切都很顺利
当我向extensionpoints 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>
没有异常抛出,但我无法找出原因。我得到了解决方案。错误就在我这一头
添加的属性必须存在于标记中。标记com.priyank.test.model_标记不存在添加属性的测试,因此来自MarkerHelpPregistry的hasResolution返回false:我得到了解决方案。错误就在我这一头 添加的属性必须存在于标记中。标记com.priyank.test.model_标记不存在添加属性的测试,因此来自MarkerHelpPregistry的hasResolution返回false: