5

カスタム navigatorContent をバインドして、Eclipse の Package Explorer を拡張することは可能ですか?

以下の xml コードのように、カスタムの navigatorContent を使用して Project Explorer をテストしたところ、contentProvider と labelProvider は Project Explorer で正常に動作しました。

しかし、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.
4

1 に答える 1

2

私は答えを見つけました。

「Package Explorer」は「CommonNavigator」を使用しないため、これは不可能です。

「Package Explorer」を拡張したい場合は、別の方法で行う必要があります。

つまり、'CommonNavigator' を拡張するカスタム ビューを作成し、'Java Element' navigatorContent をカスタム ビューにバインドする必要があります。「Package Explorer」を含む「org.eclipse.jdt.ui」プラグインに「Java Element」navigatorContent があります。

于 2013-01-29T01:23:09.927 に答える