Los conectores también pueden definir resoluciones de marcador, para que sus marcadores de problemas puedan participar en la función Arreglo rápido del entorno de trabajo. Los usuarios pueden seleccionar un marcador de problema y elegir un Arreglo rápido de un menú emergente que contiene la lista de arreglos suministrados añadidos para el marcador.
Las resoluciones de marcador se añaden mediante el punto de extensión org.eclipse.ui.ide.markerResolution. Este punto de extensión permite a los conectores asociar una clase que implemente IMarkerResolutionGenerator con un tipo de marcador determinado. El marcador puede estar calificado solo por su tipo o, además, por el valor de uno o varios de sus atributos. JDT añade una resolución de marcador para problemas Java:
<extension point="org.eclipse.ui.ide.markerResolution"> <markerResolutionGenerator markerType="org.eclipse.jdt.core.problem" class="org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator"> </markerResolutionGenerator> </extension>
El generador de resoluciones de marcador se encarga de devolver una matriz de resoluciones de marcador (IMarkerResolution) que se mostrará en el menú emergente Arreglo rápido. La resolución se ejecutará (método run()) si el usuario selecciona uno de los arreglos.