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