我不想编辑任何工作集。我只是想要一种方法,在所有的工作空间和项目中,防止.class文件在开放资源对话框中显示。有办法做到这一点吗?
当前回答
有时您不能将build或bin文件夹标记为派生资源,因为eclipse包资源管理器或项目资源管理器不会在项目视图中显示build或bin文件夹。
你需要做的是,在项目视图中显示构建文件夹:
进入项目>属性> Java构建路径>源>将默认输出文件夹更改为build1 注意:它会要求你删除旧文件夹及其内容,按No(稍后恢复) 现在构建文件夹在包资源管理器上可见,转到文件夹属性并将其标记为派生 现在将默认输出文件夹更改为build(以恢复旧设置)
其他回答
版本3.5 “开放资源”对话框有一种方法,可以通过右上角的一个小下拉菜单打开/关闭“显示派生资源”。关闭它将隐藏类。
Or
你可以在“选择要打开的项目”文本框中输入表达式,例如:*.java
要全局解决这个问题(在所有项目上),按下ctrl + shift + r后,单击窗口右上角的三个点按钮,然后单击Select Working Set,勾选Java Main Source和Java Test Source,瞧。
右键单击项目并选择Properties 展开“资源”,单击“资源过滤器” 点击添加过滤器…创建一个新的筛选器 在打开的对话框中 选择“排除所有”和“文件”单选按钮 在文件和文件夹属性下输入*.class 单击OK
要排除整个目录层次结构,例如目标目录,选择“文件和文件夹”单选按钮和“所有子(递归)”复选框。
编辑
要完全清理开放资源对话框,请排除以下内容
* . class文件 本文件夹 文件夹建立 目标文件夹
如果不排除所有4个,它是行不通的。
月食月亮-只要去下面的链接 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”+点击确定
这对我很有用
一种选择是筛选派生资源。在“Open Resource”对话框的右上角有一个箭头,你可以点击弹出一个下拉菜单进行过滤。如果选中了“Show Derived Resources”选项,则取消选中。
如果你仍然看到'.class'文件,它们可能没有被标记为派生的。如果它们在自己的文件夹层次结构中,你可以通过右键单击根文件夹来编辑文件夹属性,并选中“Derived”复选框来修复这个问题。如果它们与你的“。java”文件混合在一起……不幸的是,你需要手动在每个'.class'文件上设置派生属性。
据我所知,没有办法将类文件标记为工作区的全局派生资源,但我相信当您创建一个新的Java项目时,'bin'文件夹默认被标记为派生(如果您使用默认向导设置)
以下是《日食开普勒》的一些截图。第一个例子展示了如何在“开放资源”对话框中取消勾选“显示派生资源”来过滤派生资源。第二部分展示了如何在资源上设置“Derived”属性。
推荐文章
- 是否有Eclipse行宽标记?
- Java的assertEquals方法可靠吗?
- 如何在Java中获得系统变量值?
- 比较Java中2个XML文档的最佳方法
- Java SE 8有对或元组吗?
- Java 8流的.min()和.max():为什么编译?
- 生成1和10之间的随机数Java
- 我如何从资产文件夹解析一个本地JSON文件到一个ListView?
- Eclipse -“正在使用或无法创建的工作区,请选择另一个。”
- 将枚举转换为集合/列表
- 在Java中创建对象数组
- Java中字符串的字节数
- IntelliJ IDEA with Junit 4.7”!!JUnit 3.8或更高版本:
- 既然JavaScript和Java没有任何关系,它为什么被称为JavaScript ?
- 番石榴vs Apache Commons