Os plug-ins também podem definir resoluções do marcador, assim, seus marcadores de problema podem participar do recurso Correção Rápida. Os usuários podem selecionar um marcador de problemas e escolher uma Correção Rápida a partir de um pop-up contendo a lista de correções fornecidas contribuídas para o marcador.
As resoluções do marcador são contribuídas utilizando o ponto de extensãoorg.eclipse.ui.ide.markerResolution. Esse ponto de extensão permite que os plug-ins associem uma classe que implementa IMarkerResolutionGenerator com um tipo específico de marcador. O marcador pode ser qualificado apenas pelo tipo de marcador, ou pode ser qualificado também pelo valor de um ou mais de seus atributos. O JDT contribui com uma resolução de marcador para os 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>
O gerador de resolução do marcador é responsável por retornar uma matriz de resoluções do marcador (IMarkerResolution) que será mostrada no pop-up Correção Rápida. A resolução será executada() se o usuário selecionar uma das correções.