我不想编辑任何工作集。我只想在所有工作空间和项目中使用一种方法来阻止.class文件在Open Resource Dialog中显示。有没有办法做到这一点?
答案 0 :(得分:237)
一种选择是过滤衍生资源。在“打开资源”对话框的右上角,您可以单击一个箭头以显示用于过滤的下拉菜单。如果选中,则取消选中“显示派生资源”选项。
如果你仍然看到'.class'文件,它们可能没有被标记为派生文件。如果它们本身位于自己的文件夹层次结构中,则可以通过右键单击根文件夹来编辑文件夹属性来修复此问题,然后选中“派生”复选框。如果它们与你的'.java'文件混合在一起......运气不好,你需要手动设置每个'.class'文件的派生属性。
据我所知,没有办法将类文件标记为工作空间的全局派生资源,但我相信当你创建一个新的Java项目时,'bin'文件夹默认被标记为派生(如果你使用默认向导设置)
以下是Eclipse Kepler的一些截图。第一部分展示了如何通过取消选中Open Resource对话框中的'Show Derived Resources'来过滤派生资源。第二个展示了如何在资源上设置'Derived'属性。
答案 1 :(得分:122)
*.class
要排除整个目录层次结构,例如在target
目录中,选择文件和文件夹单选按钮和所有子项(递归)复选框。
修改
排除以下内容以完全清除Open Resource
对话框
不排除所有4,它不起作用。
答案 2 :(得分:37)
要更改此行为并隐藏“.class”文件,您需要执行以下操作。
在“Project explorer”窗口中找到您的类输出文件夹。对于Maven项目,这通常称为 bin 或目标
右键单击此文件夹,然后单击属性
勾选派生复选框(保留UNCHECKED ),然后点击确定
.class 文件现在将在以后隐藏。
来源:http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
答案 3 :(得分:15)
您可以使用Working sets
。从“开放资源”对话框的the same dropdown menu开始,选择Select working set
。它打开了工作集对话框,您可以在其中创建工作集,如果您还没有它们。
创建新文件时,请选择类型Resources
,然后选择工作区中的哪些文件夹作为搜索或打开资源的候选文件。我只包含src
和test
个文件夹以及pom.xml
和其他misc配置文件。
对于我正在研究的几个大型项目,它对搜索速度也有明显的影响。
答案 4 :(得分:3)
Eclipse Luna - 只需转到以下链接即可
http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
或
1.创建工作集(包括所有项目)
2.在“Package Explorer”面板上单击“Filters”(在刚创建工作集的同一菜单中)并取消选择“Inner class files”+单击ok
这对我有用
答案 5 :(得分:1)
版本3.5 打开资源对话框可以通过右上角的一个小下拉菜单打开/关闭“显示派生资源”。关闭它会隐藏课程。
或
您可以在“选择要打开的项目”文本框中键入表达式,例如:* .java
答案 6 :(得分:1)
有时您无法将构建或bin文件夹标记为Derived资源,因为eclipse包资源管理器或项目资源管理器不会在项目视图中显示构建或bin文件夹。
您需要做什么,在项目视图中显示构建文件夹:
转到Project > Properties > Java Build Path > Source >
将默认输出文件夹更改为build1
注意:它会要求您删除旧文件夹及其内容,按否(稍后恢复)
现在,build explorer在包浏览器上可见,转到文件夹属性并将其标记为Derived
答案 7 :(得分:1)
要全局(在所有项目中)解决此问题,请按 ctrl + Shift + r ,然后在窗口的右上角单击三个点按钮,然后点击 选择工作集 ,勾选 Java Main Source 和 Java Test Source 和瞧。
答案 8 :(得分:0)
在Project Explorer视图中显示或隐藏文件 您可以选择在其中一个导航视图中隐藏系统文件或生成的类文件。 (系统文件是那些只有文件扩展名但没有文件名的文件,例如.classpath。)
在Project Explorer的工具栏上,单击“菜单”按钮“菜单” 按钮打开显示选项的下拉菜单。选择自定义 查看...,
在打开的对话框中,选择“过滤器”选项卡,然后选择 要隐藏的文件类型的复选框。在 此外,您可以将显示的文件限制为工作集。
在Project Explorer的工具栏上,单击“菜单”按钮“菜单”按钮以打开显示选项的下拉菜单。 选择选择工作集... 从列表中选择现有工作集,或通过选择NEw创建一个新工作集 check here