[英]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.