提供標記方案

外掛程式也可以定義標記方案,使其問題標記能夠工作台快速修正程式特性。使用者可以選取問題標記,然後從含有標記提供之修正清單的蹦現框中選擇快速修正程式

標記快速修正功能表

標記方案是使用 org.eclipse.ui.ide.markerResolution 延伸點來提供。這個延伸點允許外掛程式在實作 IMarkerResolutionGenerator類別與特定標記類型之間建立關聯性。只有利用標記類型可使得標記完整,或進一步利用一或多個屬性值使得它完整。JDT 提供 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>

標記方案產生器負責傳回標記方案 (IMarkerResolution) 陣列, 此陣列將顯示在快速修正程式蹦現框中。如果使用者選取其中一項修正,方案將為 run()

標記解析