我不想编辑任何工作集。我只是想要一种方法,在所有的工作空间和项目中,防止.class文件在开放资源对话框中显示。有办法做到这一点吗?
当前回答
一种选择是筛选派生资源。在“Open Resource”对话框的右上角有一个箭头,你可以点击弹出一个下拉菜单进行过滤。如果选中了“Show Derived Resources”选项,则取消选中。
如果你仍然看到'.class'文件,它们可能没有被标记为派生的。如果它们在自己的文件夹层次结构中,你可以通过右键单击根文件夹来编辑文件夹属性,并选中“Derived”复选框来修复这个问题。如果它们与你的“。java”文件混合在一起……不幸的是,你需要手动在每个'.class'文件上设置派生属性。
据我所知,没有办法将类文件标记为工作区的全局派生资源,但我相信当您创建一个新的Java项目时,'bin'文件夹默认被标记为派生(如果您使用默认向导设置)
以下是《日食开普勒》的一些截图。第一个例子展示了如何在“开放资源”对话框中取消勾选“显示派生资源”来过滤派生资源。第二部分展示了如何在资源上设置“Derived”属性。
其他回答
要改变这种行为并隐藏“.class”文件,您需要执行以下操作。
在“项目资源管理器”窗口中找到类输出文件夹。对于Maven项目,这通常称为bin或target 右键单击此文件夹并单击属性 勾选Derived复选框(不勾选),然后单击OK
.class文件将来会被隐藏。
来源:http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
要全局解决这个问题(在所有项目上),按下ctrl + shift + r后,单击窗口右上角的三个点按钮,然后单击Select Working Set,勾选Java Main Source和Java Test Source,瞧。
您可以使用工作集。在“打开资源”对话框的相同下拉菜单中选择“选择工作集”。它打开了工作集对话框,如果您还没有工作集,您可以在其中创建工作集。
创建新文件夹时,选择Resources类型,并选择工作区中的哪些文件夹作为搜索或打开资源的候选文件夹。我只包含src和test文件夹,通常还有pom.xml和其他misc配置文件。
在我参与的几个大型项目中,它对搜索速度也有显著的影响。
在Project Explorer视图中显示或隐藏文件 您可以选择在一个导航视图中隐藏系统文件或生成的类文件。(系统文件是那些只有文件扩展名而没有文件名的文件,例如.classpath。)
在“项目资源管理器”的工具栏上,单击“菜单”按钮 按钮,打开显示选项的下拉菜单。选择自定义 查看. .,。 在打开的对话框中,选择Filters选项卡,然后选择 要隐藏的文件类型的复选框。在 此外,您可以将显示的文件限制为一个工作集。
在“项目资源管理器”的工具栏上,单击“菜单”按钮,打开显示选项的下拉菜单。 选择“选择工作集…” 从列表中选择一个现有的工作集,或者通过选择new创建一个新的工作集 检查在这里
版本3.5 “开放资源”对话框有一种方法,可以通过右上角的一个小下拉菜单打开/关闭“显示派生资源”。关闭它将隐藏类。
Or
你可以在“选择要打开的项目”文本框中输入表达式,例如:*.java
推荐文章
- Eclipse调试器总是阻塞在ThreadPoolExecutor上,没有任何明显的异常,为什么?
- Java生成两个给定值之间的随机数
- 如何有效地从数组列表或字符串数组中删除所有空元素?
- 比较JUnit断言中的数组,简洁的内置方式?
- codestyle;把javadoc放在注释之前还是之后?
- 如何在Spring中定义List bean ?
- 将Set<T>转换为List<T>的最简洁的方法
- 在JavaScript中,什么相当于Java的Thread.sleep() ?
- 使用Java重命名文件
- URL从Java中的类路径加载资源
- .toArray(new MyClass[0]) or .toArray(new MyClass[myList.size()])?
- Hibernate中不同的保存方法之间有什么区别?
- Java 8流和数组操作
- Java Regex捕获组
- Openssl不被视为内部或外部命令