如何在Eclipse中浏览文件系统?

时间:2012-06-01 09:32:24

标签: eclipse

我希望能够从Eclipse 3.6.2中浏览文件系统。据我所知,远程系统资源管理器可以实现这一点,但是当我打开远程系统视图时它是空的。如何让它显示我的文件系统?或者是否有另一种从Eclipse内部浏览文件的方法?

3 个答案:

答案 0 :(得分:1)

使用文件创建新文件夹 - >新 - >夹

展开对话框底部的“高级”选项。选择最后一个选项(“链接文件夹”),将硬盘的某个文件夹“链接/映射”到您的项目中。

这就像一个软链接:它使您的硬盘中的文件和文件夹在新项目文件夹下可见。数据不会被复制,也不能被单元测试代码访问。

示例:您将C:\/hd相关联。然后这个测试将通过:

assertFalse( new File( "hd" ).exists() );

但您可以从Project和Package Explorer视图中浏览整个硬盘。

[编辑] 问题是如何使用Eclipse访问远程文件(可能是由NFS或网络共享等映射)。

没有令人满意的方法。网络驱动器具有使其成为问题的功能:

  1. 网络滞后和停电。
  2. 锁定
  3. 变更通知
  4. 第一个问题使Eclipse变慢(如果你有滞后),或者它甚至可以在Eclipse等待文件API返回时挂起UI。

    然后某人可能会锁定文件(或锁定无法可靠地工作,这会以不同的方式更糟)。

    最后,Eclipse希望确保工作区中的文件是“最新的”。要做到这一点,它的策略在本地硬盘上运行良好(或多或少),但根据您的文件服务器操作系统和错误,这可能会导致各种麻烦。

    通常的解决方案是将文件移动到版本控制系统。这样,每个开发人员都可以拥有自己的副本,并且可以避免上述所有问题。

答案 1 :(得分:0)

我不熟悉远程系统资源管理器。随着时间的推移,我习惯了解决方法。如果您打算浏览FS中的相同位置,请创建一个以您要检查的文件夹为根的新vanilla项目。

我们正在使用此解决方法来保持应用程序服务器的正常运行。

答案 2 :(得分:0)

如果要在Windows资源管理器/ Mac Finder中查看相应的Eclipse资源,则可以使用以下Eclipse插件。

https://code.google.com/p/show-file-on-disk/