我不想编辑任何工作集。我只是想要一种方法,在所有工作空间和项目中,防止.class文件显示在“打开资源”对话框中。有没有办法做到这一点?
我不想编辑任何工作集。我只是想要一种方法,在所有工作空间和项目中,防止.class文件显示在“打开资源”对话框中。有没有办法做到这一点?
Answers:
一种选择是过滤派生资源。在“打开资源”对话框的右上角,有一个箭头,您可以单击该箭头以弹出一个下拉菜单以进行过滤。取消选中“显示派生资源”选项(如果已选中)。
如果仍然看到“ .class”文件,则可能未将它们标记为派生文件。如果它们本身位于自己的文件夹层次结构中,则可以通过右键单击根文件夹以编辑文件夹属性,然后选中“派生”复选框来解决此问题。如果它们与您的“ .java”文件混合在一起……很不幸,您需要手动设置每个“ .class”文件的派生属性。
据我所知,没有办法将类文件全局标记为工作空间的派生资源,但是我相信,当您创建一个新的Java项目时,默认情况下将'bin'文件夹标记为派生(如果使用默认向导设置) )
这是Eclipse Kepler的一些屏幕截图。第一个显示了如何通过在“打开资源”对话框中取消选中“显示派生资源”来过滤派生资源。第二部分显示了如何在资源上设置“派生”属性。
.class
文件以尝试找到它的文件夹,因此将其标记为“派生”后仍会显示。我必须右键单击它并标记为“从历史中删除”才能使其消失。
*.class
要排除整个目录层次结构,例如target
目录,请选择Files and folders单选按钮,然后选择All children (recursive)复选框。
编辑
排除以下内容以完整清除Open Resource
对话框
如果不排除所有4个,它将不起作用。
*.class
与星号一起使用以匹配所有类文件。
要更改此行为并隐藏“ .class”文件,您需要执行以下操作。
在“项目资源管理器”窗口中找到您的班级输出文件夹。通常称为Maven项目的bin或目标
右键单击该文件夹,然后单击 Properties
选中“ 派生”复选框(取消选中),然后单击OK
。类文件现在将在以后隐藏。
资料来源:http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
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”,然后单击“确定”。
那对我有用
有时您无法将build或bin文件夹标记为Derived资源,因为eclipse包资源管理器或Project Explorer无法在项目视图中显示您的build或bin文件夹。
需要执行的操作,以在项目视图中显示构建文件夹:
转到将Project > Properties > Java Build Path > Source >
默认输出文件夹更改为build1
注意:它将要求您删除旧文件夹及其内容,按No(稍后还原)
现在,build文件夹在包资源管理器中可见,转到文件夹属性并将其标记为Derived
在“项目资源管理器”视图中显示或隐藏文件您可以选择在一个导航视图中隐藏系统文件或生成的类文件。(系统文件是仅具有文件扩展名但没有文件名的文件,例如.classpath。)
在项目资源管理器的工具栏上,单击“菜单”按钮“菜单”按钮以打开显示选项的下拉菜单。选择自定义视图。
在打开的对话框中,选择“过滤器”选项卡,然后选择要隐藏的文件类型的复选框。此外,您可以将显示的文件限制为一个工作集。
在项目资源管理器的工具栏上,单击“菜单”按钮“菜单”按钮以打开显示选项的下拉菜单。选择选择工作集...从列表中选择一个现有的工作集,或者通过选择NEw 在此处创建一个新的工作集。