Tillhandahålla markörupplösning

Insticksprogram kan även definiera markörupplösningar så att deras problemmarkörer kan delta i arbetsmiljöns snabbrättningsfunktion. Användare kan välja en problemmarkör och välja en snabbrättning på en meny som innehåller en lista med tillgängliga rättningar för markören.

Markörens snabbrättningsmeny

Markörupplösningar bidras med via utökningspunktenorg.eclipse.ui.ide.markerResolution. Denna utökningspunkt gör det möjligt för insticksprogram att koppla en klass som implementerar IMarkerResolutionGenerator med en viss typ av markör.  Markören kan vara kvalificerad efter enbart markörtyp eller så kan den kvalificeras ytterligare genom värdet på ett eller flera av dess attribut. JDT bidrar med en markörupplösning för Java-problem:

<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>

Markörupplösningsgeneratorn ansvarar för att returnera en matris av markörupplösningar (IMarkerResolution) som visas på snabbrättningsmenyn. Upplösningen körs (run()) om användaren väljer en av rättningarna.

Markörupplösningar