喜好設定

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" 喜好設定的實作。