0

我的问题与:Eclipse PDE:自定义 QuickFix 仅在问题视图中可用?,但我不能使用 QuickAssistAssistant。我需要为现有的 M2E pom.xml 编辑器添加快速修复标记。

我已经能够做到这一点:

在文本悬停时显示快速修复

但我仍然找不到如何更改标记图标(与灯泡变体),也可以在单击注释图标后显示可能的快速修复。

我想要这个图标 我想要的是

我目前正在使用此配置

   <extension
          id="me.gladwell.eclipse.m2e.android.markers.dependency.apklib"
          point="org.eclipse.core.resources.markers">
          <super type="org.eclipse.core.resources.problemmarker"/>
          <super type="org.eclipse.core.resources.textmarker"/>
          <super type="me.gladwell.eclipse.m2e.android.markers.dependency"/>
          <persistent value="true" />
   </extension>
   <extension
           point="org.eclipse.ui.ide.markerResolution">
           <markerResolutionGenerator
                  markerType="me.gladwell.eclipse.m2e.android.markers.dependency.apklib"
                  class="me.gladwell.eclipse.m2e.android.quickfix.ImportApklibResolutionGenerator"/>
   </extension>   
   <extension
           point="org.eclipse.ui.editors.annotationTypes">
           <type
               name="me.gladwell.eclipse.m2e.android.annotations"
               super="org.eclipse.ui.workbench.texteditor.error"
               markerType="me.gladwell.eclipse.m2e.android.markers.dependency.apklib"
               markerSeverity="2">
         </type>
   </extension>   
4

1 回答 1

1

可能是我来晚了,但你需要检查org.eclipse.ui.workbench.texteditor.markerAnnotationSpecification扩展点。

只需使用您的 annotationType 扩展它并使用 quickfix 图标指定“quickFixIcon”属性

于 2013-03-20T20:41:20.273 回答