我正在编写一个Eclipse插件,用于创建调试器的替代IDetailPane。
我创建了一个
然而,现在
我创建了一个
IDetailPaneFactory
的实现,它返回我的IDetailPane
的ID,并且它的.getDetailPaneTypes(...)
方法被调用。然而,现在
DetailPaneManager.fPreferredDetailPanes
字段是一个Map<Set<String>, String>
类型,其内容如下:{
[DefaultDetailPane]=DefaultDetailPane
[DefaultDetailPane, MyDetailPane]=DefaultDetailPane
}
我希望更改第二个项目,使其映射到"MyDetailPane"。
这是用户设置吗?我可以在设置中更改它吗?(尝试在首选项中查找,但未找到相关内容。)这是否在某个地方被硬编码了?我能否更改我的插件的Activator
中的某些内容来控制它?(尝试在Activator.start(...)
期间更改值,但此时fPreferredDetailPanes
不包含映射中的第二个项目)