我正在构建一个3.x RCP应用程序,并添加了一些基于Eclipse的默认功能,例如Project Explorer,工具栏,首选项页面等。
我的问题是当我拖放与任何编辑器无关的文件时。在这种情况下,Eclipse RCP使用我的操作系统使用的默认编辑器。我知道我可以从偏好设置>更改它编辑,但我想通过编码更改该首选项的默认值。
我想将未知的文件类型分配给Eclipse文本编辑器。我怎么能这样做?
答案 0 :(得分:0)
'偏好设置>一般>编辑>文件关联>打开未关联的文件,最后在IDE.UNASSOCIATED_EDITOR_STRATEGY_PREFERENCE_KEY
插件的首选项存储中设置org.eclipse.ui.ide
首选项键。使用文本exitor的键的值是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");