0

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

<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>

谢谢,托尔

4

2 回答 2

0

从您的问题中不确定您是在编写插件还是只是想以 eclipse 用户身份隐藏文件。

作为 Eclipse 用户,您可以通过以下步骤隐藏文件:

  1. 右键单击包资源管理器或导航器中的项目并打开其属性
  2. 展开“资源”并切换到“资源过滤器”
  3. 使用“添加过滤器...”创建一个新过滤器以隐藏 *.abc 文件,它们将从视图中消失
于 2012-06-24T13:25:14.017 回答
0

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

于 2012-06-25T04:47:04.880 回答