我正在构建一个3.xRCP应用程序,并添加了一些基于Eclipse的默认特性,如Project、工具栏、preferences页面等。
我的问题是当我拖放与任何编辑器无关的文件时。在这种情况下,Eclipse使用我的操作系统使用的默认编辑器。我知道我可以从Preferences > Editors中更改它,但我希望通过编码来更改该首选项的默认值。
我希望将未知的文件类型分配给Eclipse文本编辑器。我怎么能这么做?
发布于 2018-03-29 00:25:36
“预测”>“常规”编辑>“文件关联”>打开非关联文件,“最终设置IDE.UNASSOCIATED_EDITOR_STRATEGY_PREFERENCE_KEY
首选项在org.eclipse.ui.ide
插件的首选项存储区”。使用文本激励器的键的值是org.eclipse.ui.ide.textEditor
。
所以你应该能够使用这样的东西:
IPreferenceStoere store = new ScopedPreferenceStore(InstanceScope.INSTANCE, ""org.eclipse.ui.ide"");
store.setValue(IDE.UNASSOCIATED_EDITOR_STRATEGY_PREFERENCE_KEY,
"org.eclipse.ui.ide.textEditor");
https://stackoverflow.com/questions/49515005
复制