喜好設定

org.eclipse.core.runtime.preferences

3.0

喜好設定延伸點可允許外掛程式新增喜好設定範圍至 Eclipse 喜好設定機制,以及指定在執行時期初值設定預設喜好設定值所要執行的類別。

<!ELEMENT extension (scope* , initializer* , modifier*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT scope EMPTY>

<!ATTLIST scope

name  CDATA #REQUIRED

class CDATA #REQUIRED>

說明新喜好設定範圍的用戶端定義的元素。



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

定義用來初值設定執行時期喜好設定的類別的元素。



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

負責定義用於喜好設定修改接聽類別的元素。



下列是喜好設定範圍宣告的範例。這個範例宣告這個外掛程式將提供範圍 "foo" 的喜好設定實作。它也宣告當載入這個外掛程式的預設值時,類別 "MyPreferenceInitializer" 包含在執行時期初值設定喜好設定預設值要執行的程式碼。

      

<extension point=

"org.eclipse.core.runtime.preferences"

>

<scope name=

"foo"

class=

"com.example.FooPrefs"

/>

<initializer class=

"com.example.MyPreferenceInitializer"

/>

<modifier class=

"com.example.MyModifyListener"

/>

</extension>

喜好設定服務(呼叫 org.eclipse.core.runtime.Platform.getPreferencesService() 來取得)會連結 Eclipse 喜好設定機制。

org.eclipse.core.runtime 外掛程式提供 "configuration"、"instance" 和 "default" 範圍的喜好設定實作。org.eclipse.core.resources 外掛程式提供 "project" 喜好設定的實作。