加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 02:54:22 所属栏目:Java 来源:网络整理
导读:我想在Project Explorer中添加一个新的过滤器,以向用户隐藏在 Eclipse RCP应用程序中自动创建的一些项目. 到目前为止,我发现了两个扩展点: org.eclipse.ui.ide.resourceFilters 允许我过滤导航 org.eclipse.jdt.ui.javaElementFilters 允许我过滤Java查看器
我想在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包

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读