[英]Is Extending Eclipse Package Explorer Impossible?
通过绑定自定义的navigatorContent可以扩展Eclipse的Package Explorer吗?
当我使用自定义的navigatorContent测试项目浏览器时,例如下面的xml代码,我的contentProvider和labelProvider在项目浏览器中运行良好。
但是使用Package Explorer,这意味着我在'viewerId'属性中将'org.eclipse.ui.navigator.ProjectExplorer'替换为'org.eclipse.jdt.ui.PackageExplorer'。
因此,我想确认是否可以通过自定义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”插件(其中包括“ Package Explorer”)中找到“ Java Element” navigatorContent。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.