簡體   English   中英

擴展Eclipse Package Explorer是不可能的嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM