是否可以通过绑定自定义navigatorContent来扩展
Eclipse的Package Explorer?
当我使用自定义navigatorContent测试Project Explorer时,就像下面的xml代码一样,我的contentProvider和labelProvider在Project Explorer中运行良好.
但是使用Package Explorer,这意味着我在’viewerId’属性中用’org.eclipse.jdt.ui.PackageExplorer’替换’org.eclipse.ui.navigator.ProjectExplorer’,但它没有.
所以我想确认是否可以通过自定义navigatorContent扩展Package Explorer.
这是我的plugin.xml的摘要.
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
</viewer>
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension
pattern="abc.pkg.explorer.navigator.propertiesContent">
</contentExtension>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
id="abc.pkg.explorer.navigator.propertiesContent"
.. omitted below.
最佳答案 我找到了答案.
这是不可能的,因为’Package Explorer’不使用’CommonNavigator’.
如果你想扩展’Package Explorer’,你应该采取另一种方式.
也就是说,您需要创建一个扩展’CommonNavigator’的自定义视图,然后将’Java Element’navigatorContent与您的自定义视图绑定.
您可以在’org.eclipse.jdt.ui’插件中找到’Java Element’navigatorContent,其中包含’Package Explorer’.