如何在Eclipse中的“打开资源”对话框中隐藏.class文件?

时间:2010-04-13 19:05:36

标签: java eclipse

我不想编辑任何工作集。我只想在所有工作空间和项目中使用一种方法来阻止.class文件在Open Resource Dialog中显示。有没有办法做到这一点?

9 个答案:

答案 0 :(得分:237)

一种选择是过滤衍生资源。在“打开资源”对话框的右上角,您可以单击一个箭头以显示用于过滤的下拉菜单。如果选中,则取消选中“显示派生资源”选项。

如果你仍然看到'.class'文件,它们可能没有被标记为派生文件。如果它们本身位于自己的文件夹层次结构中,则可以通过右键单击根文件夹来编辑文件夹属性来修复此问题,然后选中“派生”复选框。如果它们与你的'.java'文件混合在一起......运气不好,你需要手动设置每个'.class'文件的派生属性。

据我所知,没有办法将类文件标记为工作空间的全局派生资源,但我相信当你创建一个新的Java项目时,'bin'文件夹默认被标记为派生(如果你使用默认向导设置)


以下是Eclipse Kepler的一些截图。第一部分展示了如何通过取消选中Open Resource对话框中的'Show Derived Resources'来过滤派生资源。第二个展示了如何在资源上设置'Derived'属性。

enter image description here

enter image description here

答案 1 :(得分:122)

  1. 右键单击该项目,然后选择属性
  2. 展开资源,然后点击资源过滤器
  3. 点击添加以创建新过滤器
  4. 在打开的对话框中
    1. 选择排除所有文件单选按钮
    2. 文件和文件夹属性下,输入*.class
  5. 点击确定
  6. 要排除整个目录层次结构,例如在target目录中,选择文件和文件夹单选按钮和所有子项(递归)复选框。

    修改

    排除以下内容以完全清除Open Resource对话框

    1. 文件* .class
    2. 文件夹bin
    3. 文件夹构建
    4. 文件夹目标
    5. 不排除所有4,它不起作用。

答案 2 :(得分:37)

要更改此行为并隐藏“.class”文件,您需要执行以下操作。

  1. 在“Project explorer”窗口中找到您的类输出文件夹。对于Maven项目,这通常称为 bin 目标

  2. 右键单击此文件夹,然后单击属性

  3. 勾选派生复选框(保留UNCHECKED ),然后点击确定

  4. .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,然后选择工作区中的哪些文件夹作为搜索或打开资源的候选文件。我只包含srctest个文件夹以及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文件夹。

您需要做什么,在项目视图中显示构建文件夹:

  1. 转到Project > Properties > Java Build Path > Source >将默认输出文件夹更改为build1 注意:它会要求您删除旧文件夹及其内容,按否(稍后恢复)

  2. 现在,build explorer在包浏览器上可见,转到文件夹属性并将其标记为Derived

  3. 现在将您的默认输出文件夹更改回构建(恢复旧设置)

答案 7 :(得分:1)

要全局(在所有项目中)解决此问题,请按 ctrl + Shift + r ,然后在窗口的右上角单击三个点按钮,然后点击 选择工作集 勾选 Java Main Source Java Test Source 和瞧。

答案 8 :(得分:0)

在Project Explorer视图中显示或隐藏文件 您可以选择在其中一个导航视图中隐藏系统文件或生成的类文件。 (系统文件是那些只有文件扩展名但没有文件名的文件,例如.classpath。)

  

在Project Explorer的工具栏上,单击“菜单”按钮“菜单”   按钮打开显示选项的下拉菜单。选择自定义   查看...,

     

在打开的对话框中,选择“过滤器”选项卡,然后选择   要隐藏的文件类型的复选框。在   此外,您可以将显示的文件限制为工作集。

enter image description here 在Project Explorer的工具栏上,单击“菜单”按钮“菜单”按钮以打开显示选项的下拉菜单。 选择选择工作集... 从列表中选择现有工作集,或通过选择NEw创建一个新工作集 check here