Eclipse 如何在XText生成的插件中获取PreferenceStore
我试图扩展XText为DSL生成的首选项页面。我已成功添加了一个新的首选项页面,该页面利用了字段编辑器,但我看不到如何获取IPreferenceStore实例,以便跟踪修改后的配置,如中所述。可以注入IPreferenceStore,请参见: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.
<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);
}
}