java – 将过滤器添加到Eclipse中的Project Explorer

前端之家收集整理的这篇文章主要介绍了java – 将过滤器添加到Eclipse中的Project Explorer前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在Project Explorer中添加一个新的过滤器,以向用户隐藏在 Eclipse RCP应用程序中自动创建的一些项目.

到目前为止,我发现了两个扩展点:

org.eclipse.ui.ide.resourceFilters

允许我过滤导航

org.eclipse.jdt.ui.javaElementFilters

允许我过滤Java查看器

我希望Project Explorer有一个类似的扩展点,但到目前为止我还没有运气好.

我尝试导入org.eclipse.ui.navigator和org.eclipse.ui.navigator.resources,但我找不到任何有趣的扩展点

我使用Eclipse 3.3.2作为此RCP应用程序的基础

谢谢!

解决方法

你去:
<extension point="org.eclipse.ui.navigator.navigatorContent">
    <commonFilter
        description="Hides *.pj resources"
        id="com.xyz.commonFilter.hidePj"
        name="*.pj resources"
        activeByDefault="true">
        <filterExpression>
            <and>
                <adapt type="org.eclipse.core.resources.IResource">
                    <test property="org.eclipse.core.resources.name" value="*.pj"/>
                </adapt>
            </and>
        </filterExpression>
    </commonFilter>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
    <viewerContentBinding
          viewerId="org.eclipse.ui.navigator.ProjectExplorer">
          <includes>
            <contentExtension pattern="com.xyz.commonFilter.hidePj"/> 
          </includes>
    </viewerContentBinding>
</extension>

不要忘记导入org.eclipse.ui.navigator包

原文链接:https://www.f2er.com/java/128170.html

猜你在找的Java相关文章