Eclipse 如何在XText生成的插件中获取PreferenceStore

Eclipse 如何在XText生成的插件中获取PreferenceStore,eclipse,xtext,emf,Eclipse,Xtext,Emf,我试图扩展XText为DSL生成的首选项页面。我已成功添加了一个新的首选项页面,该页面利用了字段编辑器,但我看不到如何获取IPreferenceStore实例,以便跟踪修改后的配置,如中所述。可以注入IPreferenceStore,请参见: <page category="org.xtext.example.mydsl.MyDsl" class="org.xtext.example.mydsl.

我试图扩展XText为DSL生成的首选项页面。我已成功添加了一个新的首选项页面,该页面利用了字段编辑器,但我看不到如何获取IPreferenceStore实例,以便跟踪修改后的配置,如中所述。可以注入IPreferenceStore,请参见:

        <page
            category="org.xtext.example.mydsl.MyDsl"
            class="org.xtext.example.mydsl.ui.MyDslExecutableExtensionFactory:org.xtext.example.mydsl.ui.MyPage"
            id="org.xtext.example.mydsl.MyDsl.coloring"
            name="MyPage">
            <keywordReference id="org.xtext.example.mydsl.ui.keyword_MyDsl"/>
        </page>
public class MyPage extends FieldEditorPreferencePage {
    @Inject
    public MyPage (IPreferenceStore preferenceStore) {
        setPreferenceStore(preferenceStore);
    }
}