我正在使用 Eclipse 来管理一个大型项目中的几个 Java 文件。我想过滤所有不必要的文件(项目文件夹 -> 属性 -> 资源 -> 资源过滤器)以优化我的设置(Eclipse 经常挂起)。
我只需要项目根目录下的两个文件夹(和子文件夹):
src/java
test/java
我尝试使用Include Only和Name , Location , Project Relative Path应该匹配 eg src/java/*
,但是没有办法只将这两个文件夹作为资源。
资源过滤器将在构建期间过滤工件。但是,如果您只需要属于您的项目的特定文件或文件夹,那么您需要创建一个工作集。更方便的是,您甚至可以选择仅构建这些文件集而不是整个项目,从而通过仅重新编译修改后的文件来减少构建时间。
请参阅Eclipse Working Sets Explained,了解如何创建和构建工作集。
注意:您可以在选择类型时使用资源。
更新:
创建工作集:
管理/编辑工作集: 使用 Edit.. 按钮而不是上面提到的New按钮
选择/构建工作集:使用项目菜单 中的相应选项
希望这可以帮助...
尝试仅包含所需的目录似乎不适用于嵌套级别。有效的是排除所需目录以外的所有其他内容。
所以在编辑资源过滤器对话框中选择
src/(?!java).*
所以现在除了 src 下的 java 目录之外的所有东西都应该消失了。
如果您在 src 下需要多个目录,则可以尝试使用 '|' 在表达式字段中。
转到项目资源管理器视图 > 单击视图菜单(将在顶部 - 类似于向下箭头)> 自定义视图。它将显示过滤器,因为您选择隐藏所有非 java 元素等。