在eclipse项目资源管理器中隐藏不需要的文件

时间:2012-06-24 11:18:23

标签: java eclipse eclipse-plugin

我试图在plugin.xml中使用下面的插件代码隐藏eclipse项目浏览器中的一些文件* .abc。但是当我运行应用程序时,这会在项目资源管理器工具栏下拉菜单“过滤器...”视图中创建新条目,但默认情况下取消选中。应用程序出现时如何通过defaullt检查它?

<extension point="org.eclipse.ui.navigator.navigatorContent">
  <commonFilter
    description="Hides *.abc resources"
    id="com.xyz.commonFilter.hideabc"
    name="*.abc resources"
    activeByDefault="true">
    <filterExpression>
        <and>
            <adapt type="org.eclipse.core.resources.IResource">
                <test property="org.eclipse.core.resources.name" value="*.abc"/>
            </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.hideabc"/> 
      </includes>
</viewerContentBinding>
</extension>

谢谢,Tor

2 个答案:

答案 0 :(得分:0)

您的问题不确定您是在编写插件还是只想将文件作为eclipse用户隐藏。

作为eclipse用户,您只需使用以下步骤隐藏文件:

  1. 右键单击包浏览器或导航器中的项目,然后打开其属性
  2. 展开“资源”并切换到“资源过滤器”
  3. 使用“添加过滤器...”创建新过滤器以隐藏* .abc文件,它们将从视图中消失

答案 1 :(得分:0)

您已将其定义为activeByDefault="true"。我建议使用新的工作区(或使用“clean”标志)启动应用程序以查看效果,因为我想你需要进行一些迭代才能实现它,因此你的运行时工作区不再设置它 < / em>激活。