識別碼: org.eclipse.debug.core.launchConfigurationComparators
說明: 這個延伸點為啟動配置的比較特定屬性提供了可配置的機制。
一般來說,啟動配置屬性透過 java.lang.Object.equals(Object)
預設實作來比較是否相等。
但是,需要特殊處理的屬性必須實作這個延伸點。
例如,屬性儲存為 XML 時,代表相同屬性的兩個字串可能有不同的空白格式化。
配置標記:
<!ELEMENT launchConfigurationComparator> <!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED
id
指定專屬的識別碼給這個延伸項目。attribute
指定這個比較器比較的啟動配置屬性名稱。class
指定實作 java.util.Comparator
類別的完整名稱。 範例:
下列是啟動配置比較器延伸點的範例:
<extension point="org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id="com.example.ExampleIdentifier" attribute="com.example.ExampleAttributeName" class="com.example.ComapartorImplementation"> </launchConfigurationComparator> </extension>
在上面的範例中,在比較名稱為 com.example.ExampleAttributeName
含索引鍵的屬性是否相等時,將諮詢啟動配置比較器指定的類型。
API 資訊: class 屬性值必須為 Java 類別的完整名稱,實作介面 java.util.Comparator。